首页
学习
活动
专区
工具
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后管定制-显示字段实例

1、显示关键信息 效果如下图,这样就好看多啦。 ? 2、配置 在 admin.py 文件配置一下就行。...admin.py # Underwriter admin model class UnderwriterAdmin(admin.ModelAdmin): # 需要显示字段信息 list_display...自定义用户表和使用admin来管理数据库 django 自定义用户表 在使用django操作数据库时,django中生成默认User表,其中字段已经可以满足我们日常需求。...db_table = “user” 自定义表名为user Django 使用admin来管理数据库内容 Django提供了自带admin功能,可以很方便管理网站。...以上这篇django admin后管定制-显示字段实例就是小编分享给大家全部内容了,希望能给大家一个参考。

2.8K20

django admin 根据choice字段选择不同来显示不同页面方式

(TipTag) class TiptagAdmin(admin.ModelAdmin): search_fields = ('name', ) list_display = ("name",...class User(models.Model): class Meta: # 此处设置 admin 显示名称 verbose_name = verbose_name_plural...动态显示菜单权限 动态获取显示菜单,注意本次显示是后台操作 需要获取当前用户权限信息,获取 url 和 是否为菜单,以及所带 icon 图标。因为设计到传值问题,于是我们产生了自定过滤器。...首先自定过滤器 # web.py 文件 from django.utils.safestring import mark_safe from django.template import Library...以上这篇django admin 根据choice字段选择不同来显示不同页面方式就是小编分享给大家全部内容了,希望能给大家一个参考。

2.9K10

Django Admin后台管理

, SchoolInfoAdmin) admin.site.register(StudentInfo) 显示效果如下 还可以通过模型管理类list_display属性来自定义显示列。...(StudentInfo) 显示效果如下 list_display项可以是模型字段,也可以是模型方法(该方法必须有返回值) 修改应用下models.pySchoolInfo类 # 学校模型类...= ['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系统

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

3.2K90

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.1K00

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

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

2.9K10

DjangoAutoField字段使用

补充知识:Djangomodels下常用Field以及字段参数 一、常见FieldType数据库字段类型 1、AutoField:自增Field域,自动增加一个数据库字段类型,例如id字段就可以使用该数据类型...Django Admin以及ModelForm中提供验证机制 11、FileField:存储文件类型数据,文件上传到指定目录 –参数:upload_to=”….”...20、TextField:存储文章内容信息数据,存储比较长文本信息 21、TimeField:存储时间信息 22、URLField:存储URL网址信息,Django Admin以及ModelForm...中提供验证url 23、IPAddressField:Django Admin以及ModelForm中提供验证IPV4机制 24、GenericIPAddressField:Django Admin以及...https://docs.djangoproject.com/en/dev/ref/models/fields/ 以上这篇DjangoAutoField字段使用就是小编分享给大家全部内容了,希望能给大家一个参考

6.4K20

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.3K20

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:表单页显示字段

40230

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
领券