我想在下拉列表中显示表的所有字段名称。这是我的表格:
sortFields=forms.ModelChoiceField(queryset=ActsInformationModel._meta.get_all_field_names(), empty_label="Select the sort field")
我收到错误'list'对象没有'all'属性。
怎么了?
提前致谢,
罗曼
答案 0 :(得分:1)
您需要ChoiceField:
choices = [(i, i) for i in ActsInformationModel._meta.get_all_field_names()]
sortFields = forms.ChoiceField(label='Sort',
choices=choices)