How does Django Know the Order to Render Form Fields?

后端 未结 14 1412
不知归路
不知归路 2020-11-28 05:21

If I have a Django form such as:

class ContactForm(forms.Form):
    subject = forms.CharField(max_length=100)
    message = forms.CharField()
    sender = fo         


        
14条回答
  •  温柔的废话
    2020-11-28 06:07

    The easiest way to order fields in django 1.9 forms is to use field_order in your form Form.field_order

    Here is a small example

    class ContactForm(forms.Form):
         subject = forms.CharField(max_length=100)
         message = forms.CharField()
         sender = forms.EmailField()
         field_order = ['sender','message','subject']
    

    This will show everything in the order you specified in field_order dict.

提交回复
热议问题