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

Django Admin,修改/自定义许多字段选择框中的名称

Django Admin是Django框架提供的一个强大的管理后台工具,用于管理和操作网站的后台数据。它提供了一个直观的用户界面,可以轻松地进行数据的增删改查操作。

在Django Admin中,可以通过修改或自定义字段选择框中的名称来定制后台管理界面的显示效果。下面是一些常见的方法:

  1. 修改字段名称:可以通过在模型类中的字段上使用verbose_name属性来修改字段的显示名称。例如,将name字段的显示名称修改为"姓名",可以在模型类中添加以下代码:name = models.CharField(verbose_name="姓名", max_length=50)
  2. 自定义字段选择框中的名称:可以通过在模型类中定义一个ModelAdmin类,并在其中使用list_display属性来自定义字段选择框中的名称。例如,将name字段的选择框中的名称修改为"客户姓名",可以在模型类中添加以下代码:from django.contrib import admin class MyModelAdmin(admin.ModelAdmin): list_display = ('id', '客户姓名', 'email') admin.site.register(MyModel, MyModelAdmin)
  3. 使用verbose_nameverbose_name_plural:Django Admin还提供了verbose_nameverbose_name_plural属性,用于设置模型类的显示名称和复数形式的显示名称。这些属性可以在模型类的内部类Meta中定义。例如,将模型类MyModel的显示名称修改为"我的模型",可以在模型类中添加以下代码:class MyModel(models.Model): # 模型字段定义 class Meta: verbose_name = "我的模型" verbose_name_plural = "我的模型"

以上是修改/自定义Django Admin中字段选择框中的名称的方法。通过这些方法,可以根据实际需求灵活地定制后台管理界面的显示效果。

推荐的腾讯云相关产品:腾讯云服务器(CVM)、腾讯云数据库MySQL版、腾讯云对象存储(COS)等。您可以通过以下链接了解更多关于腾讯云产品的信息:

  1. 腾讯云服务器(CVM)
  2. 腾讯云数据库MySQL版
  3. 腾讯云对象存储(COS)

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估和决策。

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

相关·内容

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

} }; #当选择类型改变时候触发react函数 django.jQuery(function () { react(); django.jQuery...) 补充知识:Django自定义用户权限(自定义RBAC组件) RBAC组件 rbac 组件一般我们用于权限校验,帮助我们更好管理用户认证信息,不同用户权限不同,访问界面展示也不相同 什么是权限...class User(models.Model): class Meta: # 此处设置 admin 显示名称 verbose_name = verbose_name_plural...任何利用中间件和自定义模块 传输和获取 当前用户权限信息 # 通过自定义 middleware 模块在 setting 中加入,引入中间件 from django.utils.deprecation...以上这篇django admin 根据choice字段选择不同来显示不同页面方式就是小编分享给大家全部内容了,希望能给大家一个参考。

2.8K10

django admin详情表单显示添加自定义控件实现

首先先讲解下思路,admin中有几个界面,一个是展示list界面,一个是详情model界面,model其实就是详情detail,里面记录了此条数据全部内容,精简来说就是一个form表单内容展示...self.base_fields是一个字典,里面添加了我们自定义字段(我记得是的,如果有误可自行查看),通过字段name查询出该字段对象,掉用方法即可进行css样式修改。...而弹出窗口值获取可以在form添加一个hidden字段,value为我们想要获取值,在js取值赋值即可。...补充知识:Django admin 列表每行后面添加审核按钮 我就废话不多说了,还是直接看代码吧!...刷新页面即可; 以上这篇在django admin详情表单显示添加自定义控件实现就是小编分享给大家全部内容了,希望能给大家一个参考。

4.9K20

Django 1.10文文档-第一个应用Part7-自定义管理站点

在这个表单,Question字段是一个select选择,包含了当前数据库中所有的Question实例。Djangoadmin站点中,自动地将所有的外键关系展示为一个select。...再添加一些搜索功能: search_fields = ['question_text'] 这行代码在修改列表顶部添加了一个搜索。...自定义管理站点外观 很明显,在每一个admin页面坐上顶端都显示“Django 管理”是感觉很荒诞,它仅仅是个占位文本。利用Django模板系统,可以易修改它。...想要重写一个模板文件,只需要做和重写base_site.html相同操作就行——将它从默认目录拷贝到你自定义目录,然后修改它。...我们投票应用不太复杂,因此不需要自定义admin模板。但是如果它变得越来越复杂,因为某些功能而需要修改Django标准admin模板,那么修改模板就比修改项目的模板更加明智。

3.6K60

django 1.8 官方文档翻译: 1-2-2 编写你第一个Django应用,第2部分

上面那特定更改使得 “Publication date” 字段在 “Question” 字段之前: 仅有两个字段不会令你印象深刻,但是对于有许多字段管理表单时,选择一个直观 排序方式是一个重要实用细节...刚才所说许多字段表单,你可能想将表单字段分割成 fieldsets :: class PollAdmin(admin.ModelAdmin): fieldsets = [...Add choice” 表单 看起来像这样: 该表单,Poll 字段是一个包含了数据库每个 poll 选择。...Django 知道 ForeignKey 在管理网站显示。在本例选择仅存在一个 poll 。 另外请注意 Poll 旁边 “Add Another” 链接。...我们 poll 应用不是很复杂并不需要自定义管理模板。但是如果它变得更复杂 而且为了一些功能需要修改 Django 标准管理模板,修改应用模板将是更 明智选择,而不是修改项目模板。

2.5K40

走进 model

这些应用都需要数据表,比如 django.contrib.admin是后台管理,那么就必须要有后台管理员。那么就要求数据库必须有类似user表来维护管理员数据。...Django 通过 migrate命令 根据 不同app 来创建不同表,执行命令 ? 当看到 如下反馈就表示执行成功: ? 我们可以查看数据库,会发现多了许多表,如图所示: ?...Django 管理后台 Django 为我们提供了功能强大后台。在后台中,我们可以利用Django自带功能对定义对象进行添加,修改,和删除。...models.AutoField :默认会生成一个名称为 id 列,如果要显示自定义一个自增列,必须将给列设置为主键 primary_key=True。...admin 用一个选择,  (三个可选择值:“Unknown”, “Yes” 和 “No” ) 来表示这种字段数据。

92310

Django-admin配置和显示图标

标签页名称和头名称 在任意app下admin.py 键入如下代码即可: from django.contrib import admin admin.site.site_header = "后台管理..." admin.site.site_title = '后台管理' 重启项目、刷新页面后(已经变成我们刚才所写名称了) 2.修改分类名称为中文 在要修改名称app下apps.py中键入如下代码: from...# 显示名称 verbose_name = '公共' 在要修改名称app下init.py中键入如下代码: from django.apps import AppConfig # 要修改名称...): 4.设置显示字段各种:(看代码和注释) from django.contrib import admin from . import models # 模型管理器 @admin.register...(models.Article) class BlogAdmin(admin.ModelAdmin): # listdisplay设置要显示在列表字段(id字段Django模型默认主键)

1.9K60

Django admin管理工具使用、定制及源码解析

BlogAdmin(admin.ModelAdmin): #listdisplay设置要显示在列表字段(id字段Django模型默认主键) list_display...一般ManyToManyField多对多字段用过滤器;标题等文本字段用搜索;日期时间用分层筛选。 过滤器如果是外键需要遵循这样语法:本表字段__外键表要显示字段。...8.修改app显示名称 Dajngo在Admin后台默认显示应用名称为创建app时名称。...我们如何修改这个app名称达到定制要求呢,其实Django已经在文档里进行了说明。 从Django1.7以后不再使用app_label,修改app相关需要使用AppConfig。...最终生成结果就是可以选择所有的省,也可以选择所有的市,这并不合理,正确应该是在选择某个省时候在市下拉列表里只有该省城市。 而,django原生并不能做到这么智能。

4K40

四、其它(一)ModelAdmin对象InlineModelAdmin对象重写admin模板Paginator对象Page对象示例

"my_app/myexample.jpg" %}" alt="My image"/> 二、中间件 是一个轻量级、底层插件系统,可以介入Django请求和响应处理过程,修改Django输入或输出...True actions_on_bottom = True  list_display 出现列表显示字段 列表类型 在列表,可以是字段名称,也可以是方法名称,但是方法名称默认不能排序 在方法可以使用...hContent.admin_order_field = 'hname' 标题栏名称:将字段封装成方法,为方法设置short_description属性 在models.py为HeroInfo类增加方法...list_per_page = 10 search_fields 搜索 列表类型,表示在这些字段上进行搜索 只能接收字段 class HeroAdmin(admin.ModelAdmin):...search_fields = ['hname'] 增加与修改页选项 fields:显示字段顺序,如果使用元组表示显示到一行上 class HeroAdmin(admin.ModelAdmin):

4.4K20

python-django 模型mode

Django通过model不可以创建数据库,但可以创建数据库表,一下是创建表字段以及表字段参数。...一、字段 1、models.AutoField  自增列 = int(11)   如果没有的话,默认会生成一个名称为 id 列,如果要显示自定义一个自增列,必须将给列设置为主键 primary_key...1、null=True   数据库字段是否可以为空 2、blank=True   django Admin 添加数据时是否可允许空值 3、primary_key = False   主键,对AutoField...字段显示名称 9、name|db_column  数据库字段名称 10、unique=True  不允许重复 11、db_index = True  数据库索引 12、editable=True...2、一对一,models.OneToOneField(OneModel)     应用场景:当一张表创建一行数据时,有一个单选下拉(可以被重复选择)。

65130

Django项目知识点(三)

Django自动为每个设置了admin对象创建添加,删除和修改权限。...null 如果是True,Django会在数据库中将此字段值置为NULL,默认值是False blank 如果为True时django Admin 添加数据时可允许空值,可以不填。...default 默认值 verbose_name   Admin字段显示名称,如果不设置该参数时,则与属性名。...一对多:当一张表创建一行数据时,有一个单选下拉(可以被重复选择) 一个学院信息表有多个学生信息表 再比如文章和作者之间关系。一个文章只能由一个作者编写,但是一个作者可以写多篇文章。...在实际网站,可能需要保存用户许多信息,但是有些信息是不经常用

1.8K30

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

admin 注册 最简单模型注册 使用装饰器来注册 ModelAdmin 详细参数 查看源码 常规属性使用 自定义字段 重写函数 后台全局属性 admin 拓展 使用 bootstrap_admin...ModelAdmin 详细参数 查看源码 为了更好了解 Django 管理类有哪些基本属性,我们可以去 Django 源码查找这个类源代码,看一下它有哪些默认属性和方法。...'show_content') # 设置需要添加a标签字段 list_display_links = ('id', 'show_content') # 使用方法来自定义一个字段,并且给这个字段设置一个名称...定义了这个函数之后,可以使用 .short_description 来给这个自定义字段添加一个字段名称,然后就可以把这个函数当做一个字段添加到 list_display 展示到后台了,展示效果如图...后台全局属性 可以通过以下设置后台名称: # 自定义管理站点名称和URL标题 admin.site.site_header = '网站管理' admin.site.site_title = '博客后台管理

2.8K10

37.Django1.11.6文档

如果设置了choices ,默认表单将是一个选择而不是标准文本,而且这个选择选项就是choices 选项。...有几个可选参数: years 一个可选列表/元组,用于”年“选择。 默认为包含当前年份和未来9年一个列表。 months 一个可选字典,用于”月“选择。...如果tuple 为具有3个字符串元素list 或empty_label,每个选择将具有它们自定义空选项。 ...根据您需求,包含相关字段自定义用户模型可能是您更好选择,但是,与项目应用程序默认用户模型现有关系可能有助于额外数据库加载。...ModelAdmin.search_fields search_fields 设置启用Admin 更改列表页面上搜索。 此属性应设置为每当有人在该文本中提交搜索查询将搜索字段名称列表。

24.2K80
领券