Django重新排序表单字段?

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

我有一个表单,但我需要重新排序表单字段,请有人告诉我如何排序?我尝试使用字段=['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.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,因为文档似乎表明该版本中引入了对字段重新排序的功能(请参见此处:)