我有多個ModelForm類,每個代表不同的模型。我想要一個通用的'創建'函數,根據URL參數加載指定的模型表單。它可以動態加載模型這樣的:getModel等價於ModelForms?
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任何提示
或者有一個自定義視圖來處理您的url並在自定義視圖中獲取form_class,然後使用_class – Ashok 2010-07-17 03:47:42