以下是表单中的字段声明:
max_number = forms.ChoiceField(widget = forms.Select(),
choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,)
Run Code Online (Sandbox Code Playgroud)
我想将初始值设置为3,这似乎不起作用.我玩过param,引用/没有引号等...但没有变化.
我通过Google发现的一些结果表明可以设置初始值,但我从来没有设法让它工作!顺便说一句,我在django 1.0上.
如果可能,有人能给我一个明确的答案吗?和/或我的代码片段中的必要调整?
非常感谢.
我最初的问题在这里,与postgres后端有关.Postgres子查询,按子查询排序
现在我的问题已经转移到Django ORM层.我本质上想要通过postgres函数('idx',从上面的stackoverflow工作中获取)来命令查询
我已经尝试使用model.objects.extra(order_by)或者只是order_by,但我相信这两个都需要order_by参数作为Django已知的属性或字段.
我正在尝试思考如何解决这个问题,而不必通过模型管理器恢复使用完全原始的SQL查询.