[英]Django - Update User/Account Management
我正在嘗試通過表單更新我的用戶帳戶信息。 我有表單ok,只顯示密碼/電子郵件字段並清理電子郵件字段。 我的觀點有問題。 這是我得到的錯誤:無法通過用戶實例訪問管理器。 這是我的觀點:my_account函數。
def my_account(request):
user = request.user
if request.method == 'POST':
form = MyAccountForm(request.POST)
if form.is_valid():
user = user.objects.get(username=username),
password = user.set_password('password2'),
email = forms.cleaned_data['email']
user.save()
return HttpResponseRedirect('/')
else:
form = MyAccountForm()
variables = RequestContext(request, {
'form': form,
})
return render_to_response(
'my_account.html',
variables
)
你在哪里
user.objects.get
你要
User.objects.get
objects
是錯誤消息中引用的管理器,而user
是引用的實例( User
的實例,實際的類)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.