0

我需要在我的模型中添加一个新字段来对查询进行排序。该字段应该是 PositiveIntegerField 并且理想情况下带有一个选择框来选择值,从 1 到数据库中的元素总数。它会是这样的:

class Poll(models.Model)
    order = models.PositiveIntegerField(choices=xrange(Poll.objects.count()))

但当然,这在现实生活中是不可能的。Poll 模型尚未定义,因此无法执行 Poll.objects.count()。有人对此有解决方案吗?

非常感谢。

更新:我只是使用 django-admin 作为输入界面。

更新 2:我决定重写 ModelAdmin.get_form() 来修改表单域。我也应该定义 PollForm 吗?

4

0 回答 0