使用社交身份验证插件进行身份验证后,插件使用非美用户名(如 sergey.kostin.345)创建新用户,我知道有些用户在社交媒体平台上有一个不错的短网址,并且默认行为可以,但我想让用户能够更改用户名。据我了解,django auth 系统不允许我使用方法更改 User.username 字段。我也尝试使用此代码更改此字段,但它似乎在 django 中被忽略了。
owner = User.objects.get (id=request.user.id)
owner.username = newusername
owner.save()
所有者是经过身份验证的用户