首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在自定义管理员列表显示中显示Django auth用户字段

在Django中,可以通过自定义管理员列表显示来显示Django auth用户字段。以下是实现该功能的步骤:

  1. 首先,在你的Django项目中,打开admin.py文件。
  2. 导入相关的模型和库:from django.contrib import admin from django.contrib.auth.admin import UserAdmin from django.contrib.auth.models import User
  3. 创建一个新的UserAdmin类,继承自UserAdmin:class CustomUserAdmin(UserAdmin): list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff')
  4. 注册你的自定义UserAdmin类:admin.site.unregister(User) admin.site.register(User, CustomUserAdmin)

在上述代码中,list_display变量定义了在管理员列表中要显示的字段。你可以根据需要添加或删除字段。

这样,当你登录到Django的管理员后台时,你将看到自定义的管理员列表显示,其中包含了你指定的字段。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。

腾讯云服务器(CVM)是一种弹性计算服务,提供可扩展的云服务器实例,适用于各种规模的应用程序和工作负载。

腾讯云数据库(TencentDB)是一种高性能、可扩展的云数据库服务,支持多种数据库引擎,如MySQL、Redis、MongoDB等。

你可以通过以下链接了解更多关于腾讯云服务器和腾讯云数据库的信息:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Django 2.1.7 Admin - 注册模型、自定义显示列表字段

Admin站点 内容发布的部分由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块。...使用Django的管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化...创建管理员的命令如下,按提示输入用户名、邮箱、密码。...python3 manage.py runserver 打开浏览器,在地址栏输入如下地址后回车。http://127.0.0.1:8000/admin/ 输入前面创建的用户名、密码完成登录。...4.自定义管理页面 在列表页只显示出了ServerInfo object,对象的其它属性并没有列出来,查看非常不方便。Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

1.1K20
  • Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段

    使用Django的管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化...创建管理员的命令如下,按提示输入用户名、邮箱、密码。...python3 manage.py runserver 打开浏览器,在地址栏输入如下地址后回车。 http://127.0.0.1:8000/admin/ 输入前面创建的用户名、密码完成登录。...在列表页中点击"增加"可以进入增加页,Django会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...4.自定义管理页面 在列表页只显示出了ServerInfo object,对象的其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

    2.8K40

    Django Admin后台管理

    # 操作选项在底部是否显示 actions_on_bottom = True # 自定义列表显示列表项 list_display = ['id', 'name',...但在模型类字段方法设置第一个参数verbose_name可以实现自定义标题,ame = models.CharField(verbose_name='学校名', max_length=20)。...actions_on_top = True # 操作选项在底部是否显示 actions_on_bottom = True # 自定义列表显示列表项 list_display...5.其他 富文本编辑器 后台管理员如果需要在后台编辑带样式的文字,编辑对商品的详细信息描述,就需要使用富文本编辑器。这里以tinymce为例在Django Admin后台中如何使用富文本编辑器。...= ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions

    2.8K10

    Django权限机制的实现

    Django权限机制概述 权限机制能够约束用户行为,控制页面的显示内容,也能使API更加安全和灵活;用好权限机制,能让系统更加强大和健壮。...以博客系统为例,博客系统的用户可分为『管理员』、『编辑』、『作者』和『读者』四个用户组;博客系统管理员和编辑具有查看、修改和删除所有的文章的权限,作者只能修改和删除自己写的文章,而读者则只有阅读权限。...,代码逻辑检查权限时要用, name是permission的描述,将permission打印到屏幕或页面时默认显示的就是name。...在model创建自定义权限,从系统开发的角度,可理解为创建系统的内置权限,如果需求涉及到用户使用系统时创建自定义权限,则要通过下面方法: from myapp.models import BlogPost...建立权限的名称和描述信息,这个信息是在django admin设置权限时显示的信息 第二步,建立一个权限表Permission, 将权限的名称,url名称,请求方法(get or post), 参数列表保存进去

    1.1K10

    Django+Vue开发生鲜电商平台之5.使用DRF实现商品列表页和过滤

    1.使用Django View实现商品列表 下面实现通过View类直接将商品信息显示到前端。...但是从代码可以看到: 通过在新建列表、其元素为单个商品信息组成的字典,一个一个地添加,显得很麻烦,可进行改进; 有些字段不能直接用json.dumps()方法序列化,datetime,会报错,商品列表视图修改为如下时...category字段显示如下: ?...此时,可以根据字段进行过滤,但是只能精确比配,对于字符串型字段不能模糊匹配,对于数值型字段也不能匹配区间,因此需要自定义filters,新建filters.py如下: import django_filters...还可以通过在字段前面加上各种字符来限制搜索行为search_fields: '^'开始搜索 '='完全匹配 '@'全文搜索(当前仅支持Django的MySQL后端) '$'正则表达式搜索 修改如下:

    5.3K20

    Python自动化开发学习-Django

    创建超级管理员 使用下面的命令,创建超级管理员账户: python manage.py createsuperuser 根据提示,输入用户名和密码后,创建成功后,就可以去Web界面登录了。...在往下还有 “用户权限” ,默认所有的账户都是一张表的权限都没有的,包括超级管理员。但是超级管理员的账户勾选了 “超级用户状态(指明该用户缺省拥有所有权限。)” 所以无视这个设置。...', 'gender', 'dept') 这里要搭配list_display一起用,就是显示出来的列表,哪些字段是可以直接在列表修改的,这种就不用一个一个点进去改了。...再深入下去就是要用使用自己的表(比如:crm_myuser表)替代django提供的auth_user这张表了,需要注意下面几点: 去setting.py里设置一下自定义的表,加上这么一行: AUTH_USER_MODEL...之后自定义的权限会添加到django自己的权限表 auth_perssion 里,也可以的admin的权限设置里设置这个权限了。

    1.8K30

    学习版pytest内核测试平台开发万字长文入门篇

    路由配置在router/index.js文件编辑: ? 第一层路由是/login登录和/首页,首页只有菜单,没有具体内容,显示没有意义,所以重定向到了后台管理的用户管理。...Django自带了一个权限管理系统,为了简单一点,直接复用。不过需要对user表进行自定义改造,所以通过配置里面的AUTH_USER_MODEL指定为刚刚创建的user应用的User。...包括管理员用户、角色权限、管理员角色对照关系。其中角色权限数据共3条: ? auth里面定义了菜单,对应首页的顶部导航栏的栏目,比如本文只添加了后台管理。...由于新增用户用户列表展示的字段不一样,所以给同一个User模型创建了2个序列化器。图中标红了代码是把int的id值转化为了str类型,方便前端处理。...切换分页,刷新列表,选择不同分页条数,正常计算显示相应的分页总数。 找到自定义密码的用户,点击重置密码,重置成功后,重新登录,使用自定义密码登录失败,使用默认密码qa123456登录成功。

    4.9K30

    Django实战-信息资讯-CMS权限管理

    权限是能够约束用户行为和控制页面显示内容的一种机制。一个完整的权限应该包含3个要素: 用户,对象和权限,即什么用户对什么对象有什么样的权限。 对于本次项目中的应用,可以分为编辑组、财务组、管理员。...Django 的权限permission 本质是 djang.contrib.auth 的一个模型, 其与 User 的 user_permissions 字段是多对多的关系。...在 INSTALLED_APP 里添加好 auth 应用之后,在执行完makemigrations 和 migrate 命令后,Django 就会为每一个安装的app的模型(Model)自动创建4个可选的权限...django.contrib.auth.models.Group 定义了用户组的模型, 每个用户组拥有 id 和 name 两个字段, 该模型在数据库被映射为 auth_group 数据表。...User 对象中有一个名为 groups 的多对多字段, 多对多关系由 auth_user_groups数据表维护。Group 对象可以通过 user_set 反向查询用户用户

    1K10

    37.Django1.11.6文档

    也就是说,list_editable列出的字段将在更改列表页面上显示为表单小部件,允许用户一次编辑和保存多行。...只有当总结果计数小于或等于此设置时,管理员才会在更改列表显示显示全部”链接。 默认情况下,设置为200。...向admin 添加自定义验证 在管理员添加数据的自定义验证是很容易的。 ...列表的每个条目都是表示具有以下密钥的应用程序的dict: app_label:应用程序标签 app_url:管理员的应用程序索引的URL has_module_perms:一个布尔值,表示当前用户是否允许显示和访问模块的索引页面...如果您查看管理员的任何更改列表,您将看到此功能在操作Django附带所有型号的“删除所选对象”操作。

    24.3K80

    Django Admin后台管理:高效开发与实践

    配置选项:在Admin类,可以设置各种选项,list_display用于指定列表页面显示字段,search_fields用于添加搜索框等。...2.3 字段字段集的管理 字段管理:可以在Admin类中使用fields或fieldsets属性来控制编辑页面字段显示。...2.4 列表页面的优化 自定义列表视图:使用list_display来控制列表页面显示字段,list_filter来添加过滤器,ordering来设置默认排序。...3.3 自定义用户模型 Django允许开发者自定义用户模型以满足特定需求。 替换默认用户模型:在settings.py设置AUTH_USER_MODEL指向自定义用户模型。...自定义字段:可以在自定义用户模型添加额外的字段手机号码、地址等。 自定义认证后端:可以编写自定义的认证后端来处理特定的认证逻辑。

    16910

    django自带权限机制

    Django权限机制概述 权限机制能够约束用户行为,控制页面的显示内容,也能使API更加安全和灵活;用好权限机制,能让系统更加强大和健壮。...以博客系统为例,博客系统的用户可分为『管理员』、『编辑』、『作者』和『读者』四个用户组;博客系统管理员和编辑具有查看、修改和删除所有的文章的权限,作者只能修改和删除自己写的文章,而读者则只有阅读权限。...Django 自带权限机制的应用 2.1 Permission 如上文所述,Django定义每个model后,默认都会添加该model的add, change和delete三个permission,自定义的...,代码逻辑检查权限时要用, name是permission的描述,将permission打印到屏幕或页面时默认显示的就是name 在model创建自定义权限,从系统开发的角度,可理解为创建系统的内置权限...,如果需求涉及到用户使用系统时创建自定义权限,则要通过下面方法: from myapp.models import BlogPost from django.contrib.auth.models import

    1.5K30

    Django 用户身份验证和权限管理:设计与实现指南

    在Web应用程序开发用户身份验证和权限管理是至关重要的方面。Django作为一个功能强大且全面的Web框架,提供了许多内置的工具和库,使得在应用程序实现用户身份验证和权限管理变得相对简单。...response = self.get_response(request) return response 自定义用户模型 在某些情况下,您可能需要自定义用户模型以满足特定需求,比如添加额外的字段或改变默认的身份验证行为...): # 添加自定义字段 bio = models.TextField(blank=True) 注册自定义用户模型 在使用自定义用户模型之前,需要将其注册到Django应用程序。...# settings.py AUTH_USER_MODEL = 'myapp.CustomUser' 使用自定义用户模型 一旦定义并注册了自定义用户模型,您可以像使用内置的User模型一样使用它。...我们讨论了如何使用装饰器保护视图,并演示了如何创建自定义权限和动态权限检查。接着,我们探讨了如何设计和实现基于角色的权限管理系统,以及如何在前端界面动态显示功能。

    1.4K20

    开源图书《Python完全自学教程》12.3制作网站

    /mysite/settings.py 文件(12.3.1节执行 tree mysite 后的显示的目录结构),找到第 33 行,对 INSTALLED_APPS 的值做如下修改: INSTALLED_APPS...则超级管理员创建完毕——请牢记用户名和密码。 然后运行服务器。...图12-3-3 管理端登录界面 输入刚才创建的超级管理员用户名和密码进入系统,如图12-3-4所示。...12.3.5 文章标题列表 根据阅读网站上文章的经验,一般是有一个页面显示文章标题,然后点击标题,呈现该文章的完整内容。本节首先做一个显示标题列表的页面。 用 IDE 打开 ....按照用户的操作顺序,在 titles.html 页面显示的标题应该有超链接,点击该超链接即向服务器请求显示该标题的文章,所以,应该在 titles.html 显示标题的部分做如下修改。

    85420

    Django实现使用userid和密码的自定义用户认证

    在本教程,我们将详细介绍如何在Django实现自定义用户认证,使用包含userid字段的CustomUser模型以及标准的密码认证。本教程假设您已经对Django有基本的了解并且已经设置好了项目。...定义CustomUser模型首先,在usermanagement/models.py定义一个CustomUser模型,包含userid字段以及其他可选字段reading和signature。...创建自定义认证后端接下来,创建一个自定义认证后端(usermanagement/auth_backends.py),用于使用userid字段进行用户认证。...Django中使用包含userid字段的CustomUser模型来实现自定义用户认证。...通过以下步骤,您完成了:定义包含额外字段自定义用户模型。创建自定义认证后端以使用userid进行用户认证。配置Django设置以使用自定义认证后端。

    26020

    Django实战-信息资讯-重构 USER 模型

    一、指定自定义用户模型 ① Django 自定义的 User model 满足一些最低要求: 模型必须有一个唯一的字段可被用于识别目的。可以是一个用户名、电子邮件或任何其它独特属性。...当通过 createsuperuser 管理命令创建一个用户时,用于提示的一个字段名称列表。...这是一个抽象的类,可以为自定义用户模型的类的层次结构包含它。它提供所有 Django 权限类必须的方法和字段。...Django 允许通过修改 settings.py 文件AUTH_USER_MODEL 设置覆盖默认的 User 模型,其值引用一个自定义的模型。...# AUTH_USER_MODEL 这个属性是 django 内置的,会主动到这个文件查找这个属性, # 如果找到了,那么就会使用这个属性指定的模型来作为 User 对象 # AUTH_USER_MODEL

    93220

    第一季 | 自定义用户模型,需要注意哪些坑位

    再来看下第一季都有哪些可以回顾和用得上的小技能 本次创建的 django 项目,新建的用户模型继承 AbstractUser ,它是高度集成的类,里面定义的字段,不会完全显示,在迁移数据库时,就会创建。...使用 AbstractBaseUser 继承类来自定义一些字段,在 django 自带的 auth 认证的所有用法中统统不能使用,需要动手实现加密、登录判断、存储等一系列方法。...在模型类必须定义一个用户字段,并指定属性为 unique,并向 django 说明这个字段用户字段。...REQUIRED_FIELDS 必须设置,通过 createsuperuser 管理命令创建用户时,用于提示字段名称列表 USERNAME_FIELD 必须设置,设置认证标识,标识的字段 unique...AttributeError: type object 'User' has no attribute 'USERNAME_FIELD' AUTH_USER_MODEL设置为自定义用户模型时,在引用 User

    78010
    领券