【发布时间】:2011-12-04 19:12:16
【问题描述】:
我正在尝试通过 ModelForm 使用 django.contrib.auth.models.User 模型创建一个简单的“配置文件编辑”表单。这是我目前拥有的:
表格:
class UserEditForm(ModelForm):
class meta:
model = User
def __init__(self, *args, **kwargs):
self.request = kwargs.pop('request', None)
super(UserEditForm, self).__init__(*args, **kwargs)
查看:
def edit_user(request, user):
user = get_object_or_404(User, username__exact = user)
form = UserEditForm(request.POST or None, request=request, instance=user)
return render_to_response('forms.html', add_csrf(request, form=form, title='Edit User'), context_instance=RequestContext(request))
从逻辑上讲,这似乎应该可以工作,但是当我加载页面时,用于编辑用户的表单不会显示在我的模板中。我错过了什么?
【问题讨论】:
标签: django django-models django-authentication