【发布时间】:2017-05-04 15:26:34
【问题描述】:
我创建页面来更新用户身份验证用户名。但是在前端,如果存在用户名 django 则显示错误(ok)但更改 request.user 实例。所以我在菜单上的用户名也会改变和输入。我需要刷新页面才能恢复正常。
form_profile = UserProfileForm(request.POST or None, instance = UserProfile.objects.get(user = request.user))
form_user = UserForm(request.POST or None, instance = request.user )
if form_profile.is_valid() and form_user.is_valid():
form_profile.save()
form_user.save()
template = loader.get_template('users/user_edit.html')
return HttpResponse(template.render({"form_profile":form_profile, "form_user": form_user}, request))
我无法使用form_profile = UserProfileForm() 重置表单,因为它是用户编辑页面。我需要带有实际信息的“重置”表单。
【问题讨论】:
标签: django forms model instance reset