How does Django Know the Order to Render Form Fields?

后端 未结 14 1409
不知归路
不知归路 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 05:59

    I've used this to move fields about:

    def move_field_before(frm, field_name, before_name):
        fld = frm.fields.pop(field_name)
        pos = frm.fields.keys().index(before_name)
        frm.fields.insert(pos, field_name, fld)
    

    This works in 1.5 and I'm reasonably sure it still works in more recent versions.

提交回复
热议问题