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