这是我的错误代码:
UnboundLocalError at /profile/ local variable 'u_form' referenced before assignment
if request.method == 'POST':
u_form = UserUpdateForm(request.POST, instance=request.user)
p_form = ProfileUpdateForm(request.POST, request.FILES, instance=request.user.profile)
**if u_form.is_valid() and p_form.is_valid():**
u_form.save()
p_form.save()
messages.success(request, f'Your account has been updated!')
return redirect('profile')
else:
u_form = UserUpdateForm(instance=request.user)
p_form = ProfileUpdateForm(instance=request.user.profile)
答案 0 :(得分:1)
似乎未分配变量'u_form'。分配可以解决问题。