我希望从我的视图中动态更新 ModelForm 的内联 Meta 类。尽管此代码似乎更新了 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 = []