【发布时间】:2021-04-09 07:10:51
【问题描述】:
我正在使用来自 from django.contrib.auth.models import User 的 Django 内置用户身份验证系统。而且我意识到在管理页面中它总是显示用户的用户名。是否可以更改该函数的def __str__ (self): 方法以显示自定义的方法,类似于这样。
def __str__ (self):
return f"{self.first_name}"
【问题讨论】:
-
请重新格式化您的问题,并添加您想要更改的管理员部分的屏幕截图?因为它在我的管理员登录页面中显示名字而不是用户名。
-
如果你想在除 django 管理面板之外的任何地方显示该名称。使用
user.firat_name。但是对于 django doc 所说的更多编码,您应该在 djangos 用户模型上覆盖用户模型,然后覆盖该类的 str 方法。
标签: python django django-users