我需要在模型中添加一个新字段,以便对查询进行排序。该字段应该是PositiveIntegerField,理想情况下使用选择框来选择值,从1到DB中的元素总数。它会是这样的:
class Poll(models.Model)
order = models.PositiveIntegerField(choices=xrange(Poll.objects.count()))
但当然,这在现实生活中是不可能的。 Poll模型尚未定义,因此我无法执行Poll.objects.count()。有人有解决方案吗?
非常感谢。
更新:我只是使用django-admin作为输入界面。
更新2:我决定覆盖ModelAdmin.get_form()来修改表单域。我也要定义PollForm吗?