ビューから ModelForm のインライン Meta クラスを動的に更新したいと考えています。このコードは Meta クラスの除外リストを更新しているように見えますがas_p()
、as_ul()
、 などからの出力は、更新された Meta 除外を反映していません。
as_*()
が呼び出されたときではなく、ModelForm が作成されたときに html が生成されると仮定します。HTML を強制的に更新する方法はありますか?
これはそれを行うための最良の方法ですか?私はこれがうまくいくはずだと思っただけです。
考え?
from django.forms import ModelForm
from testprogram.online_bookings.models import Passenger
class PassengerInfoForm(ModelForm):
def set_form_excludes(self, exclude_list):
self.Meta.exclude = excludes_list
class Meta:
model = Passenger
exclude = []