Я пытаюсь создать простую форму «редактирования профиля», используя модель django.contrib.auth.models.User через ModelForm. Вот что у меня сейчас:
Форма:
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))
Логически, похоже, что это должно работать, но форма для редактирования пользователя не отображается в моем шаблоне при загрузке страницы. Чего мне не хватает?