Se eu tiver um formulário Django, como:
class ContactForm(forms.Form):
subject = forms.CharField(max_length=100)
message = forms.CharField()
sender = forms.EmailField()
E eu chamo o método as_table () de uma instância deste formulário, o Django irá renderizar os campos na mesma ordem especificada acima.
Minha pergunta é como o Django sabe a ordem em que as variáveis de classe foram definidas?
(Além disso, como faço para substituir essa ordem, por exemplo, quando quero adicionar um campo do método init da classe ?)