我正在尝试为我的模型创建一个编辑表单。我没有使用模型表单,因为根据模型类型的不同,用户可以使用不同的表单。 (例如,其中一种形式具有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'
是的,我同意你应该建立你自己的表格。您可以设置一个基础表单,然后使用您需要的不同版本进行扩展。 –