在我们使用 as_p(), as_ul() 和as_table()快捷方式生成HTML页面的input框时,这些input元素的先后顺序和表单类中字段定义的先后顺序是一致的。
如果想要调整顺序,可以使用Form类的field_order 属性。
默认情况下,Form.field_order=None,表示与字段采用同样顺序。
给field_order提供一个列表值,那么首先按列表中列出的项排出,剩下的继续按原顺序排出。如果列表中有无效的字段名,将被忽略。
class APIForm(forms.Form):
field_order = ['content_type','host','project','method']