Django 为模型的 PK ID 字段添加前缀

Django Prefix the PK ID field of a Model

我不想使用 Django 自己的主键,它会自动添加到模型中。以下是否可能...

在 PK ID 字段前加上 j1_ 前缀,后跟一个以 36 为基数的唯一 ID。例如,j1_15bfi0.

我读过关于自动字段的内容,即

id = models.AutoField(primary_key=True)

但这似乎没有前缀或设置 PK 确定方式的选项。

不明白你所说的"Prefix the PK ID field with j1_, followed by a unique ID in base 36"是什么意思...但是无论如何:你当然可以使用你想要的任何字段类型(包括你自己的自定义字段类型)作为主键 - 你只需要要将其指定为主键,请参见 the fine manual.