【发布时间】:2015-11-27 14:30:34
【问题描述】:
我有两个 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)
Field 类上的order 字段应该告诉我Question 字段将出现的顺序。我怎样才能让它自动增加问题?例如,我打开 django admin,添加一个问题,为一个问题添加一个字段,当我想为同一个问题添加另一个字段时,我希望看到 order 字段加一,因为我已经有了订单号为 1 的字段。有什么方法可以实现(自动递增)?我确实意识到,如果我想稍后更改订单,这可能是一项非常乏味的任务。也许我有更好的解决方案来解决这个问题(使用整数字段手动指定 DB 中条目的顺序)而不是在 DB 中有列?
【问题讨论】:
-
无耻的自插拔:github.com/iambrandontaylor/django-admin-sortable 如果您想为那些
Field模型添加拖放排序。
标签: python django django-models django-admin