Django重新排序表单字段?
我有一个表单,但我需要重新排序表单字段,请有人告诉我如何排序?我尝试使用字段=['x','y'],但什么都没有发生Django重新排序表单字段?,django,django-forms,Django,Django Forms,我有一个表单,但我需要重新排序表单字段,请有人告诉我如何排序?我尝试使用字段=['x','y'],但什么都没有发生 class DiligenciaForm(ModelForm): titulo = forms.CharField(max_length=70,help_text='Dele un nombre a su diligencia.') tipo = forms.ChoiceField(choices=TIPO) vias= forms.TypedChoic
class DiligenciaForm(ModelForm):
titulo = forms.CharField(max_length=70,help_text='Dele un nombre a su diligencia.')
tipo = forms.ChoiceField(choices=TIPO)
vias= forms.TypedChoiceField(widget=forms.RadioSelect(), choices=CHOICES)
class Meta:
model = Diligencia
exclude =('socio','secuencia','ffin','fecha','fentrada','status')
fields = ['titulo', 'tipo','vias']
我需要这个奥登“提托罗”,“提波”和“维亚斯”。。。但它不起作用
谢谢我想你是说你需要重新排列表格?我在代码中看到的唯一问题是,您在元类中同时具有exclude和fields设置。此外(尽管在代码中可能不是这样),缩进是错误的。所以,修正了,它看起来像这样:
class DiligenciaForm(ModelForm):
titulo = forms.CharField(max_length=70, help_text='Dele un nombre a su diligencia.')
tipo = forms.ChoiceField(choices=TIPO)
vias= forms.TypedChoiceField(widget=forms.RadioSelect(), choices=CHOICES)
class Meta:
model = Diligencia
fields = ['titulo', 'tipo', 'vias',]
现在,如果需要对字段进行重新排序,只需将其在“fields”变量中的顺序更改为所需的顺序即可。还要确保您正在运行Django版本1.1,因为文档似乎表明该版本中引入了对字段重新排序的功能(请参见此处:)