私が次のようなDjangoフォームを持っている場合:
class ContactForm(forms.Form):
subject = forms.CharField(max_length=100)
message = forms.CharField()
sender = forms.EmailField()
そして、このフォームのインスタンスのas_table()メソッドを呼び出すと、Djangoはフィールドを上記で指定されたのと同じ順序でレンダリングします。
私の質問は、クラス変数が定義されている順序をDjangoがどのように知るかです。
(たとえば、クラスのinitメソッドからフィールドを追加したい場合など、この順序をどのようにオーバーライドしますか?)