我正在尝试使用以下代码段创建ModelForm。我得到这个错误“'str'对象没有属性'META'”。这是为什么?感谢
在my_app / forms.py
中from django.contrib.auth.models import User
from django.forms import ModelForm
class UserProfileForm(ModelForm):
class Meta:
model = User
在may_app / views.py
中def u(request):
form = UserProfileForm()
return render('/projects/templates/form.html',{'form':form})
答案 0 :(得分:11)
def u(request):
form = UserProfileForm()
return render(request,'/projects/templates/form.html',{'form':form})
答案 1 :(得分:0)
这意味着你要将字符串传递到其他地方, 例如,我写错了同样的错误
model = 'User'
但你的样本看起来不错,所以可能不是这样......
并且只是btw:django对于这样的登录页面有generic view