在Django 1.2中创建用户配置文件表单

问题描述:

我正在尝试创建一个基本表单,它允许用户更新他们的名字,姓氏和电子邮件作为用户模型的一部分。我试过下面的代码:在Django 1.2中创建用户配置文件表单

from django.forms import ModelForm 
from django.contrib.auth.models import User 

class BasicAccountForm(ModelForm): 
    class Meta: 
     model = User 
     fields = ('first_name', 'last_name', 'email') 

它抛出以下错误:

Caught AttributeError while rendering: 'User' object has no attribute 'get' 

谁能告诉我什么,我做错了,或者是否有更好的方法做我是什么试图完成?

+0

检查,你必须在你的模板像'user.get'。例外指向那个方向。 – miku 2010-07-23 09:10:28

想通了这一点,如果任何人有同样的问题,请访问以下链接:http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges#ModelFormsconstructornowmatchesForms