0
我創建頁面以更新用戶auth用戶名。但在前端,如果存在username django show erros(ok)但改變了request.user實例。所以我的菜單上的用戶名也改變並輸入。我需要刷新頁面才能恢復正常。使用實例重置表單Django
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()
重置表單,因爲是用戶編輯頁面。我需要用實際信息「重置」表格。
This Works!關於渲染,做同樣的事情,但你的例子是一個快捷方式。再次感謝哈哈 –