djang中的自定义订单自动字段

2024-05-29 07:28:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两款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的字段。有没有办法达到这个目标(自动递增)?我知道如果我以后想更改订单,那可能是一个非常乏味的任务。也许我有更好的解决方案来解决这个问题(用整型字段手动指定数据库中条目的顺序)而不是在数据库中设置一个列?


Tags: django数据库model顺序modelsordersomelength

热门问题