str对象没有属性“ *”

用户名

我想更新用户密码,但出现错误

str对象没有属性“ *”

if request.method == 'POST':
    form = resetPwdForm(request.POST)
    if form.is_valid():
        email = form.cleaned_data['email']
        passwordNew = form.cleaned_data['passwordNew']
        passwordConfirm = form.cleaned_data['passwordConfirm']
            #actual password is ok
        if passwordConfirm == passwordNew:
            #new password match confirm
            u = request.POST.get('username', '')
            u.set_password(passwordNew)
            u.save()

问题就在网上u.set_password(passwordNew)

安科维奇

u不是实例User为你打算,但一个字符串值从POST表单来的模型。您要做的就是根据User您在表单字段中获得的用户名来获取实例

    u = User.objects.get(username=request.POST.get('username', ''))

当没有这样的用户使用给定的用户名时,您还必须处理这种情况

    try:
        u = User.objects.get(username=request.POST.get('username', ''))
        #setting password and whatever...
    except User.DoesNotExist:
        #do something

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“str”对象没有属性“str”

来自分类Dev

Scrapy:“ str”对象没有属性“ iter”

来自分类Dev

'str'对象没有属性'META'

来自分类Dev

Python的“ str”对象没有“读取”属性

来自分类Dev

AttributeError:“ str”对象没有属性“ toLowerCase”

来自分类Dev

AttributeError:'str'对象没有属性'get'

来自分类Dev

AttributeError:“ str”对象没有属性“ items”

来自分类Dev

DateField'str'对象没有属性'year'

来自分类Dev

AttributeError:'str'对象没有属性'sleep'

来自分类Dev

AttributeError:“ str”对象没有属性“ maketrans”

来自分类Dev

AttributeError:'str'对象没有属性(功能)

来自分类Dev

attributeError:'str'对象没有属性'dbname'

来自分类Dev

AttributeError:“ str”对象没有属性“ values”

来自分类Dev

AttributeError:'str'对象没有属性'description'

来自分类Dev

AttributeError:'str'对象没有属性'union'

来自分类Dev

'str'对象没有属性'is_authenticated'

来自分类Dev

AttributeError:“ str”对象没有属性“ float”

来自分类Dev

python'str'对象没有属性'items'

来自分类Dev

AttributeError'str'对象没有属性'path'

来自分类Dev

'str'对象没有属性'attname'

来自分类Dev

AttributeError:'str'对象没有属性

来自分类Dev

'str'对象没有属性'get'(Django)

来自分类Dev

str对象没有属性“关闭”

来自分类Dev

'str'对象没有属性'比较'

来自分类Dev

'str'对象没有属性'subs'

来自分类Dev

'str'对象没有属性'get'

来自分类Dev

'str'对象没有属性'SubmitFeedResult'

来自分类Dev

AttributeError:“ str”对象没有属性“ name”

来自分类Dev

'str'对象没有属性'len'