Как Django знает порядок отображения полей формы?

Если у меня есть форма Django, такая как:

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

И я вызываю метод as_table () экземпляра этой формы, Django будет отображать поля в том же порядке, как указано выше.

Мой вопрос в том, как Django узнает порядок, в котором переменные класса определены?

(Также, как мне переопределить этот порядок, например, когда я хочу добавить поле из классав этом метод?)

Ответы на вопрос(14)

Ваш ответ на вопрос