Django models Django ORM中的主键是一个常量加上一个自动递增的数字?

Django models Django ORM中的主键是一个常量加上一个自动递增的数字?,django-models,django-orm,Django Models,Django Orm,在我的模型中,我需要能够创建由两个不同部分组成的主键。一部分是一个常量,如100。应该有第二部分,我想Django自动增量 该值应该类似于100110003,…或100-110003,…。在Django ORM中有这样做的方法吗?我已经研究过铸造,但找不到任何有用的东西。也许我可以使用浮点数,比如100.01000.1100.2?这是更好的方式吗 任何帮助都将不胜感激。我刚才已经解决了这个问题,但现在我注意到了我的问题 对于可能遇到类似情况的任何人,可以覆盖模型的.save方法。最好先检查\u

在我的模型中,我需要能够创建由两个不同部分组成的主键。一部分是一个常量,如
100
。应该有第二部分,我想Django自动增量

该值应该类似于
100110003,…
100-110003,…
。在Django ORM中有这样做的方法吗?我已经研究过铸造,但找不到任何有用的东西。也许我可以使用浮点数,比如
100.01000.1100.2
?这是更好的方式吗


任何帮助都将不胜感激。

我刚才已经解决了这个问题,但现在我注意到了我的问题

对于可能遇到类似情况的任何人,可以覆盖模型的
.save
方法。最好先检查
\u state.adding
是否为
True

\u状态。当模型尚未保存到数据库时,添加
为真


我还将模型的id字段从
AutoField
更改为
CharField
我刚才已经解决了这个问题,但现在我注意到了我的问题

对于可能遇到类似情况的任何人,可以覆盖模型的
.save
方法。最好先检查
\u state.adding
是否为
True

\u状态。当模型尚未保存到数据库时,添加
为真

我还将模型的id字段从
AutoField
更改为
CharField