django ModelChoiceField:显示字段名称

时间:2013-02-01 19:21:08

标签: django field names choicefield

我想在下拉列表中显示表的所有字段名称。这是我的表格:

sortFields=forms.ModelChoiceField(queryset=ActsInformationModel._meta.get_all_field_names(), empty_label="Select the sort field")

我收到错误'list'对象没有'all'属性。

怎么了?

提前致谢,

罗曼

1 个答案:

答案 0 :(得分:1)

您需要ChoiceField

choices = [(i, i) for i in ActsInformationModel._meta.get_all_field_names()]

sortFields = forms.ChoiceField(label='Sort',
                               choices=choices)