У объекта 'str' нет атрибута 'META', ошибка при создании ModelForm в django - PullRequest
6 голосов
/ 19 июля 2011

Я пытаюсь создать 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 ]

11 голосов
/ 24 сентября 2011
def u(request):
    form = UserProfileForm()
    return render(request,'/projects/templates/form.html',{'form':form})
0 голосов
/ 21 июля 2011

это означает, что вы передаете строку там, где она ожидает чего-то другого, например, я получил ту же ошибку при записи

model = 'User'

, но ваш пример выглядит нормально, поэтому он может нев таком случае ...

и, между прочим, django имеет общий вид для таких страниц входа, как этот

...