在django中创建ModelForm时,'str'对象没有属性'META'错误

时间:2011-07-18 22:18:09

标签: django-forms

我正在尝试使用以下代码段创建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})

2 个答案:

答案 0 :(得分:11)

def u(request):
    form = UserProfileForm()
    return render(request,'/projects/templates/form.html',{'form':form})

答案 1 :(得分:0)

这意味着你要将字符串传递到其他地方, 例如,我写错了同样的错误

model = 'User'

但你的样本看起来不错,所以可能不是这样......

并且只是btw:django对于这样的登录页面有generic view