Я надеюсь динамически обновить модельный класс 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 = []