我有两款django车型:
class Question(models.Model):
question = models.CharField(max_length=100)
# some other not important to my question fields
class Field(models.Model):
question = models.ForeignKey(Question)
order = models.PositiveSmallIntegerField(default=1)
类的order
字段应该告诉我Question
字段的出现顺序。如何使问题自动递增?例如,我打开django admin,添加一个问题,为一个问题添加一个字段,当我想为同一个问题添加另一个字段时,我希望看到这个order字段增加一个,因为我已经有一个订单号为1的字段。有没有办法达到这个目标(自动递增)?我知道如果我以后想更改订单,那可能是一个非常乏味的任务。也许我有更好的解决方案来解决这个问题(用整型字段手动指定数据库中条目的顺序)而不是在数据库中设置一个列?
您可以使用
AutoField
自动增加字段,与id字段相同。在也可以通过重写save方法自行执行此操作:
^{pr2}$相关问题 更多 >
编程相关推荐