簡體   English   中英

Django - 更新用戶/帳戶管理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM