我正在嘗試爲我的模型創建一個編輯表單。我沒有使用模型表單,因爲根據模型類型的不同,用戶可以使用不同的表單。 (例如,其中一種形式具有Tinymce小部件,而另一種形式不具有。)模型的初始表單數據 - Django
是否有任何方式使用模型設置表單的初始數據(不是ModelForm
)?
我嘗試以下,但得到的錯誤:
b = get_object_or_404(Business, user=request.user)
form = f(initial = b)
其中f
是forms.Form
的錯誤我得到一個子類是AttributeError: 'Business' object has no attribute 'get'
是的,我同意你應該建立你自己的表格。您可以設置一個基礎表單,然後使用您需要的不同版本進行擴展。 –