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

Django Admin:显示的list_display中未列出的字段

Django Admin是Django框架提供的一个强大的管理后台工具,用于管理和操作网站的后台数据。在Django Admin中,可以通过定义ModelAdmin类来自定义管理后台的展示方式。

对于显示的list_display中未列出的字段,可以通过以下几种方式来处理:

  1. 使用ModelAdmin类的list_display属性:在ModelAdmin类中,可以通过设置list_display属性来指定在列表页面中显示的字段。如果某个字段没有在list_display中列出,那么默认情况下,Django Admin会以文本形式显示该字段的值。
  2. 自定义方法:可以在ModelAdmin类中定义一个方法,该方法返回需要显示的字段的值。然后,在list_display属性中指定该方法的名称。这样,在列表页面中就可以显示自定义方法返回的字段值。
  3. 使用ModelAdmin类的list_display_links属性:list_display_links属性用于指定在列表页面中哪些字段的值应该作为链接,点击后可以进入编辑页面。如果某个字段没有在list_display_links中列出,那么默认情况下,该字段的值不会作为链接。
  4. 使用ModelAdmin类的list_display_filters属性:list_display_filters属性用于指定在列表页面中哪些字段应该显示过滤器,以便用户可以根据这些字段的值进行筛选。如果某个字段没有在list_display_filters中列出,那么默认情况下,该字段不会显示过滤器。
  5. 使用ModelAdmin类的list_editable属性:list_editable属性用于指定在列表页面中哪些字段的值可以直接编辑。如果某个字段没有在list_editable中列出,那么默认情况下,该字段的值不可编辑。

对于以上提到的Django Admin的相关属性和功能,腾讯云提供了一款云原生的容器服务产品,名为TKE(Tencent Kubernetes Engine)。TKE是一个高度可扩展的容器管理服务,可以帮助用户快速构建、部署和管理容器化应用。TKE提供了强大的容器编排和管理功能,可以轻松部署和管理Django应用,并且支持自动伸缩、负载均衡、监控等特性,提供高可用性和弹性扩展能力。

更多关于TKE的信息和产品介绍,可以访问腾讯云官方网站的TKE产品页面:https://cloud.tencent.com/product/tke

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

相关·内容

Django Admin后台管理

, SchoolInfoAdmin) admin.site.register(StudentInfo) 显示效果如下 还可以通过模型管理类的list_display属性来自定义显示的列。...(StudentInfo) 显示效果如下 list_display中的项可以是模型字段,也可以是模型方法(该方法必须有返回值) 修改应用下models.py中的SchoolInfo类 # 学校模型类...= ['id', 'name', 'addr', 'get_name'] 显示效果如下 注:属性列在后台管理页面中是可以进行排序的,而方法列是不能排序的,如果需要排序需要设置admin_order_field...右侧过滤器,会将对应字段的值列出来,用于快速过滤,通过list_filters属性设置。上方搜索框,用于对指定字段的值进行搜索,支持模糊查询,通过search_fields属性进行设置。...url(r'^tinymce/', include('tinymce.urls')), # 富文本编辑器 随后就可在模型类中使用该字段,在应用的models.py中添加如下内容 from django.db

2.8K10
  • Django3.2边学边记—Adimn站点管理

    = True    actions_on_top = False 显示哪些列  用   list_display=[模型字段1,模型字段2,模型方法1,...]...控制显示的列,Django 会尝试按照这个顺序解释 list_display 的每个元素: 一个模型的字段。 一个可调用对象。 一个代表 ModelAdmin 属性的字符串。...None,一个空字符串,或者一个没有元素的可迭代字段,Django 将显示 - (破折号)。   ...过滤器 用 list_filter 来激活管理更改列表页面右侧侧栏的过滤器,如下截图所示: list_filter 应是一个列表或元组,参数字段可以是模型字段,包括外键字段(注意list_display...是不能直接接收外键字段的),会将对应字段的值列出来,一般用于快速过滤有重复值的字段。

    1.3K30

    关于python开发CRM系统

    关于表结构 后续完整后补充 关于django的admin 知识点回顾: 使用django中的admin的方法: 1、models.py中创建好表的类 2、执行python3 manager.py makemigrations...,创建admin用户 如何调用django中admin的认证功能 如果想要调用django中的admin认证需要: 在models.py文件中创建表的类的时候,先导入一个模块 from django.contrib.auth.models...通过通过在js中获取当前的url也就是’{{request.path}}’ 关于django中admin的自定制功能 在django的admin中可以自定义显示的字段内容,需要在admin.py配置文件中做如下配置...","status","date") 在admin.py中创建类,并且让继承admin.ModelAdmin list_display表示要显示的字段,将要显示的字段在后面列出,这样在前端页面就可以看到...django登录admin的时候显示如上图,会显示所有的app名字,并且在每个app下会显示该app所有的表名 这里有几个知识点需要注意: 关于如何获取所有的app 所有注册的app都会在sttings

    3.3K90

    Django3.2边学边记—Adimn站点管理

    (Test)class TestAdmin(admin.ModelAdmin):    pass 页大小 每页中显示多少条数据,默认为每页显示100条数据,设置为20 12 class TestAdmin...actions_on_bottom = True    actions_on_top = False 显示哪些列  用   list_display=[模型字段1,模型字段2,模型方法1,...]...控制显示的列,Django 会尝试按照这个顺序解释 list_display 的每个元素: 一个模型的字段。 一个可调用对象。 一个代表 ModelAdmin 属性的字符串。...None,一个空字符串,或者一个没有元素的可迭代字段,Django 将显示 - (破折号)。   ...应是一个元素的列表或元组,会将对应字段的值列出来,一般用于快速过滤有重复值的字段 12 class TestAdmin(admin.ModelAdmin):    list_filter = ['is_delete

    1.2K00

    使用 Django 的 admin 定制后台,丰富自己网站的后台管理系统

    admin 的注册 首先,如果要在 Django 的后台显示应用的模型,必须在应用所在的 admin.py 文件中注册模型。...exclude 这个属性是用来设置不需要展示的字段的,接受一个元祖或者列表,只要设置了的字段就不会在后台显示,比如这个例子中我不想要后台显示文章的阅读量。...,这样相当于把一些相似的字段归类,方便查看,例如上面这个的后台展示效果如图: list_display 属性是在后台显示模型实例的列表的时候需要显示的模型的字段,字段的顺序根据给的顺序来列出,如图:...list_display_links 这个属性是给 list_display 中展示的字段添加 标签属性的,也就是说添加了这个属性的字段都可以点击进入模型实例的内容页,如上图中所示,我给 title...定义了这个函数之后,可以使用 .short_description 来给这个自定义的字段添加一个字段名称,然后就可以把这个函数当做一个字段添加到 list_display 中展示到后台了,展示的效果如图

    3.2K10

    Django Admin 后台自定制技巧

    Django最强大的部分之一是自动管理界面。它从模型中读取元数据,以提供一个快速的,以模型为中心的界面,受信任的用户可以在其中管理您网站上的内容。管理员的建议用法仅限于组织的内部管理工具。...= "Django 自动化运维" # list_display = 你需要展示的字段应该写在这里,此处是数据库中的字段 list_display = ("hostname","hostaddr...= "Django 自动化运维" # list_display = 你需要或者想要展示在页面中的字段 list_display = ("HostName","HostAddr","HostModel...= "Django 管理平台" # list_display = 你需要或者想要展示在页面中的字段 list_display = ("HostName","HostAddr","DataTime...页面中左上角的横线部分,我们自己增加新的. # name: admin.py from django.contrib import admin from MyWeb.models import * #

    1.4K20

    Django 做个小后台,细节在完善一点点【附源码】

    introduction.short_description = "内容简介" 同步修改 admin.py 中的内容,在 list_display 中新增 introduction: @admin.register...,在 admin.py 中的类 BlogAdmin 中增加如下代码: @admin.register(Blog) class BlogAdmin(admin.ModelAdmin): # list_display...["title"] [d5f78163b5164747968049b341ff8dc7~tplv-k3u1fbpfcp-zoom-1.image] 只读字段 在 Django 中,可以设置某些字段不被修改...修改 admin.py 文件中的代码: @admin.register(Blog) class BlogAdmin(admin.ModelAdmin): # list_display 用于设置列表页展示哪些字段...常见的属性如下 list_display:列表显示字段筛选; search_fields:搜索字段筛选; readonly_fields:设置只读字段; ordering:排序字段; fields:表单页显示字段

    41730

    Django管理应用程序的高级配置在BookInstance模型的运用【Django】

    Django管理应用程序 Django管理应用程序可以使用的模型自动构建可用于创建、查看、更新和删除记录的站点区域。这可以在开发过程中节省大量时间,使测试模型和查看是否有正确的数据变得容易。...= ('last_name', 'first_name', 'date_of_birth', 'date_of_death') 不幸的是,我们无法直接指定列表_显示中的基因字段,因为它是一个ManyToManyField...这是通过使用_过滤器属性列出要完成的字段来完成的。用BookInstanceAdmin下面的代码段替换当前类。...fields = ['first_name', 'last_name', ('date_of_birth', 'date_of_death')] 在字段属性列表中,表上只能显示这些字段。...默认情况下,这些字段是垂直显示的,但如果进一步将它们分组为元组(如上面的日期字段所示),则它们将水平显示。

    1.7K20

    Django 2.1.7 Admin - 列表页选项

    Django 2.1.7 Admin管理后台文章 Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段 参考文献 https://docs.djangoproject.com/...= 2 # 设置每页显示两条数据 2)在浏览器中查看服务器信息的列表页面,效果如下图: "操作选项"的位置 顶部显示的属性,设置为True在顶部显示,设置为False不在顶部显示,默认为True。...actions_on_bottom=False 2)在浏览器中刷新效果如下图: 列表中的列 属性如下: list_display=[模型字段1,模型字段2,...] 1)打开assetinfo/admin.py...='server_hostname' hostname.short_description='服务器名称' # 设置方法的列标题 2)在浏览器中刷新效果如下图: 关联对象字段 在模型表中如果还要关联的其他模型表的字段...list_display = ['id', 'hostname','midware_name',....] 3)在浏览器中刷新效果如下图: 右侧栏过滤器 属性如下,只能接收字段,会将对应字段的值列出来,

    1.1K30

    Django内置Admin

    Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 依赖APP: django.contrib.auth django.contrib.contenttypes...定制Admin 在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,如 1 admin.site.register(models.UserInfo) 但是,这种方式比较简单...):         list_display = ('user', 'pwd',) ModelAdmin中提供了大量的可定制功能,如 1. list_display,列表时,定制显示的列。...= ('FK字段', 'M2M字段',) 17. fields,详细页面时,显示字段的字段 1 2 3 @admin.register(models.UserInfo) class UserAdmin...(admin.ModelAdmin):     fields = ('user',) 18. exclude,详细页面时,排除的字段 1 2 3 @admin.register(models.UserInfo

    1.5K90

    Django admin 一些有用的设置

    若你有什么比较好的配置,欢迎补充。 一、基本设置 1、应用注册 若要把app应用显示在后台管理中,需要在admin.py中注册。这个注册有两种方式,我比较喜欢用装饰器的方式。 先看看普通注册方法。...import Blog    #Blog模型的管理器 @admin.register(Blog) class BlogAdmin(admin.ModelAdmin):     #listdisplay设置要显示在列表中的字段...(id字段是Django模型的默认主键)     list_display = ('id', 'caption', 'author', 'publish_time')          #list_per_page...):     list_display = ('first_name', 'last_name', 'colored_name') 实际代码(注意看上面代码,是写在models里,而不是admin中的...9.自定义列表字段 上面的一对多和多对多可以数据编辑中显示,但在列表中没有显示。有时还需要显示一些其他东西。例如两个字段相乘计算结果等等。这些都可以通过自定义列表字段处理和显示。

    2.6K70

    python测试开发django-19.admin后台自定义显示

    前言 django的admin后台默认显示的内容很少,只显示了表的相关信息,查看字段内容需点开详情才能查看,不是很直观。...在admin.py文件里面是可以自定义相关的展示内容的,也可以添加搜索框,快速的搜索相关内容 优化列表显示 django的表信息列表显示默认值显示了表的相关属性 ?...如果我们想让表里面的字段内容全部显示出来,需在admin.py文件添加list_display 属性,相关代码如下 # admin.py from django.contrib import admin...', 'psw', 'mail') # 设置显示的字段 # User表 admin.site.register(models.User, ControlUser) admin.site.register...class ControlUser(admin.ModelAdmin): '''自定义列表中栏目 添加list_display 属性''' # 显示的字段 list_display

    58320
    领券