我有多个 ModelForm 类,每个类代表一个不同的模型。我想要一个通用的“创建”函数,它根据 URL 参数加载指定的模型表单。可以使用以下方法动态加载模型:
model_name = 'TestModel'
m = get_model('AppLabel', model_name)
有谁知道我如何为 ModelForms 实现相同的目标,例如:
modelform_name = 'TestModelForm'
f = get_form('AppLabel', modelform_name)
if f.is_valid():
...
我想不出用通用视图来做到这一点的方法——它们需要传递 ModelForm,而不仅仅是它的名字。如果我使用 get_model 获取模型,然后将其传递给通用视图,它将显示一个表单,但我无法排除模型字段。
TIA 任何提示