Я надеюсь динамически обновить модельный класс ModelForm из моего представления. Хотя этот код, похоже, обновляет список исключений в классе Meta, вывод из as_p()
, as_ul()
и т.д. Не отражает обновленное исключение Meta.
Я предполагаю, что html генерируется, когда ModelForm создается не при вызове as_*()
. Есть ли способ принудительно обновить 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 = []