在django用户模型中更改经过身份验证的用户的用户名

在使用社交认证插件进行认证之后,插件创建了一个不像美女用户名sergey.kostin.345的新用户,我知道一些用户在社交媒体平台上有一个很好的缺陷,并且它的默认行为可以,但我想让用户能够更改用户名称。 据我所知django身份验证系统不让我通过使用方法更改User.username字段。 我也尝试通过使用这段代码来改变这个字段,但似乎在django中忽略。

owner = User.objects.get (id=request.user.id)
owner.username = newusername
owner.save()     

所有者是已验证的用户


这会起作用,但不需要再次获取用户。 request.user已经是用户对象。

owner = request.user
owner.username = newusername
owner.save()    
链接地址: http://www.djcxy.com/p/5773.html

上一篇: Change username for authenticated user in django User model

下一篇: Django different authentication for different URLs