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

如何在admin.py中更改由list_display中的函数生成的字段的名称

在admin.py中更改由list_display中的函数生成的字段的名称可以通过两种方式实现:

  1. 自定义函数名,并使用short_description属性修改字段名称。可以在admin.py中定义一个函数,该函数的返回值将显示在字段中。使用short_description属性来修改字段名称。以下是一个示例:
代码语言:txt
复制
from django.contrib import admin

class YourModelAdmin(admin.ModelAdmin):
    list_display = ('custom_function',)

    def custom_function(self, obj):
        # 自定义函数名,返回显示在字段中的内容
        return obj.your_field

    custom_function.short_description = '自定义字段名称'

admin.site.register(YourModel, YourModelAdmin)

在上述示例中,custom_function是一个自定义函数名,它返回在字段中显示的内容。short_description属性设置了字段的名称,即在admin页面中显示的名称。

  1. 使用模型的@property装饰器并定义一个方法来修改字段名称。可以在模型类中使用@property装饰器来创建一个方法,该方法将作为一个属性显示在字段中。以下是一个示例:
代码语言:txt
复制
from django.db import models

class YourModel(models.Model):
    your_field = models.CharField(max_length=50)

    @property
    def custom_function(self):
        # 自定义函数名,返回显示在字段中的内容
        return self.your_field

    class Meta:
        verbose_name_plural = 'Your Model'

admin.site.register(YourModel)

在上述示例中,通过在模型类中使用@property装饰器创建了一个名为custom_function的方法。该方法返回在字段中显示的内容。由于没有在admin.py中进行任何更改,将使用模型类的属性名称作为字段名称。

无论使用哪种方法,以上都是在admin.py中更改由list_display中的函数生成的字段名称的解决方案。根据具体的需求和场景,选择适合的方法进行修改即可。

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

相关·内容

35.Django2.0文档

4.locals() 技巧 如果你是个喜欢偷懒程序员并想让代码看起来更加简明,可以利用 Python 内建函数 locals() 。它返回字典对所有局部变量名称与值进行映射。...C:根据用户输入委派视图部分,由 Django 框架根据 URLconf 设置,对给定 URL 调用适当Python 函数  由于 C 由框架自行处理,而 Django 里关注是模型(Model...这个函数遍历INSTALLED_APPS配置,并且寻找相关admin.py文件。 如果在指定app目录下找到admin.py,它就执行其中代码。... 4.自定义字段标签      在编辑页面,每个字段标签都是从模块字段名称生成。...我们只自定义了一项:list_display,它是一个字段名称元组,用于列表显示。当然,这些字段名称必须是模块中有的。

11.3K100
  • 何在keras添加自己优化器(adam等)

    2、找到keras在tensorflow下根目录 需要特别注意是找到keras在tensorflow下根目录而不是找到keras根目录。...找到optimizers.pyadam等优化器类并在后面添加自己优化器类 以本文来说,我在第718行添加如下代码 @tf_export('keras.optimizers.adamsss') class...model.compile(loss='mean_squared_error', optimizer=sgd) 你可以先实例化一个优化器对象,然后将它传入 model.compile(),像上述示例中一样, 或者你可以通过名称来调用优化器...# 传入优化器名称: 默认参数将被采用 model.compile(loss=’mean_squared_error’, optimizer=’sgd’) 以上这篇如何在keras添加自己优化器...(adam等)就是小编分享给大家全部内容了,希望能给大家一个参考。

    45K30

    JavaScript异步生成函数

    () => {} 生成函数 function*() {} 异步生成函数 async function*() {} 异步生成函数非常特殊,因为你可以在异步生成函数同时使用 await 和...异步生成函数与异步函数生成函数不同之处在于,它们不返回 promise 或迭代器,而是返回一个异步迭代器。...你第一个异步生成函数 异步生成函数行为类似于生成函数生成函数返回一个具有 next() 函数对象,调用 next() 将执行生成函数直到下一个 yield。...不同之处在于异步迭代器 next() 函数返回了一个 promise。 下面是带有异步生成器功能 “Hello, World” 例子。...首先,在上面的示例,在 subscribe() 记录到控制台代码是响应式,而不是命令式。换句话说,subscribe() handler 无法影响异步函数主体代码,它仅对事件做出反应。

    2.3K20

    Python如何在main调用函数函数方式

    一般在Python函数定义函数是不能直接调用,但是如果要用的话怎么办呢?...这时候只要在函数a返回b函数函数名,就可以使用b函数了。...() 结果: 打开文件B 如果需要调用同一个函数多个函数: 这里先设置了一个全局变量Position_number,然后在a()说明这个全局变量,再通过全局变量改变,来调用a()不同函数...#将d函数赋给s s() #运行d函数 结果: 打开文件B 打开文件C 打开文件D 补充知识:python学习:解决如何在函数内处理数据而不影响原列表 关于一个如何在函数内修改三阶矩阵...以上这篇Python如何在main调用函数函数方式就是小编分享给大家全部内容了,希望能给大家一个参考。

    9.2K30

    何在SQL数据库修改软件账套名称

    2,进入SSMS后,在数据库里修改点开数据库-系统数据库-master-表里找到dbo.GraspcwZt右键选择编辑前200行,进入后可以看到右边dbname列和fullname列,在fullname...列找到对应需要修改账套名称账套点击将名称修改完成后点击命令栏感叹号按键执行即可,退出SSMS后进入管家婆就可选择修改后帐套登录软件。...二,2000数据库修改方法1,电脑桌面左下角点击开始-microsoft sql server中选择企业管理器,进入后依次点开,右键点击然后选择master数据,选择“表”,在出现表中选择graspcwzt...2,打开开表后,在fullname列中找到对应帐套名,点击修改,完成后点击命令栏感叹号按键执行即可,退出sql企业管理器后进入管家婆就可选择修改后帐套登录软件。

    9410

    何在CentOS自定义Nginx服务器名称

    介绍 本教程可帮助您自定义主机上服务器名称。通常,出于安全考虑,各公司会修改服务器名称。自定义nginx服务器名称需要修改源代码。...查找服务器版本 curl -I http://example.com/ HTTP/1.1 200 OK Server: nginx/1.5.6 # <-- this is the version of...char ngx_http_server_full_string[] = "Server: the-ocean" CRLF; 使用新选项重新编译Nginx 您需要按照本指南查看配置选项或从命令行历史记录搜索...make make install 停止在配置显示服务器版本 vi +19 /etc/nginx/nginx.conf 在http配置文件下添加该行。如果您有https配置文件,也请添加该行。...GMT Connection: keep-alive ETag: "51f18c6e-264" Accept-Ranges: bytes 如果您对Nginx感兴趣,腾讯云实验室提供搭建Nginx静态网站相关教程和

    2.3K20

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

    查看模型列表:登录后,可以看到注册所有模型列表。 创建新记录:点击模型名称,进入编辑页面,填写字段后点击保存创建新记录。...配置选项:在Admin类,可以设置各种选项,list_display用于指定列表页面显示字段,search_fields用于添加搜索框等。...2.3 字段字段管理 字段管理:可以在Admin类中使用fields或fieldsets属性来控制编辑页面字段显示。...替换默认用户模型:在settings.py设置AUTH_USER_MODEL指向自定义用户模型。 自定义字段:可以在自定义用户模型添加额外字段手机号码、地址等。...数据导出:可以使用Django模板系统生成CSV、Excel或其他格式导出文件,也可以使用第三方库django-excel来简化导出过程。

    16910

    ​第 07 篇:创作后台开启,请开始你表演!

    它所言,我们确实还没有发布任何文章,本节我们将使用 django 自带 admin 后台来发布我们博客文章。...在支持 Markdown 语法部分中将介绍如何在文章插入图片方法。...文章创建时间和修改时间应该根据当前时间自动生成,而现在是由人工填写,还有就是文章作者应该自动填充为后台管理员用户,那么这些自动填充数据字段就不需要在新增文章表单中出现了。...此前我们在 blog/admin.py 定义了一个 PostAdmin 来配置 Post 在 admin 后台一些展现形式。list_display 属性控制 Post 列表页展示字段。...此外还有一个 fields 属性,则用来控制表单展现字段,正好符合我们需求: class PostAdmin(admin.ModelAdmin): list_display = ['title

    1.1K20

    Django 2.1.7 Admin - 列表页选项

    actions_on_bottom=False 2)在浏览器刷新效果如下图: 列表列 属性如下: list_display=[模型字段1,模型字段2,...] 1)打开assetinfo/admin.py...: 列标题 列标题默认为属性或方法名称,可以通过属性设置。...' # 设置方法列标题 2)在浏览器刷新效果如下图: 关联对象字段 在模型表如果还要关联其他模型表字段,那么可以通过在模型中封装方法来展示。...list_display = ['id', 'hostname','midware_name',....] 3)在浏览器刷新效果如下图: 右侧栏过滤器 属性如下,只能接收字段,会将对应字段值列出来,...): search_fields = ['server_hostname'] .... 2)在浏览器刷新效果如下图: 中文标题 在上面模型类通过方法可以设置中文列标题,但是直接字段是用不同方式来设置中文标题

    1.1K30

    Django admin 一些有用设置

    若你有什么比较好配置,欢迎补充。 一、基本设置 1、应用注册 若要把app应用显示在后台管理,需要在admin.py中注册。这个注册有两种方式,我比较喜欢用装饰器方式。 先看看普通注册方法。...:“user__user_name” 3、颜色显示 想对某些字段设置颜色,可用下面的设置: ?...这样对多对多字段操作方便。 另外,可以用fields或exclude控制显示或者排除字段,二选一即可。 例如,我想只显示标题、作者、分类标签、内容。...8.修改app显示名称 Dajngo在Admin后台默认显示应用名称为创建app时名称。...9.自定义列表字段 上面的一对多和多对多可以数据编辑显示,但在列表没有显示。有时还需要显示一些其他东西。例如两个字段相乘计算结果等等。这些都可以通过自定义列表字段处理和显示。

    2.6K70

    何在Go函数得到调用者函数名?

    原文作者:smallnest 有时候在Go函数调用过程,我们需要知道函数被谁调用,比如打印日志信息等。例如下面的函数,我们希望在日志打印出调用者名字。...7} 首先打印函数本身名称 最简单方式就是硬编码。...首先打印函数调用者名称 将上面的代码修改一下,增加一个新printCallerName函数,可以打印调用者名称。...你可以通过runtime.Caller、runtime.Callers、runtime.FuncForPC等函数详细跟踪函数调用堆栈。...0 代表 Callers 本身,这和上面的Caller参数意义不一样,历史原因造成。 1 才对应这上面的 0。 比如在上面的例子增加一个trace函数,被函数Bar调用。

    5.3K30

    39. Django 2.1.7 Admin - 列表页选项

    actions_on_bottom=False 2)在浏览器刷新效果如下图: 列表列 属性如下: list_display=[模型字段1,模型字段2,...] 1)打开assetinfo/admin.py...: 列标题 列标题默认为属性或方法名称,可以通过属性设置。...'# 设置方法列标题 2)在浏览器刷新效果如下图: 关联对象字段 在模型表如果还要关联其他模型表字段,那么可以通过在模型中封装方法来展示。...list_display = ['id', 'hostname','midware_name',....] 3)在浏览器刷新效果如下图: 右侧栏过滤器 属性如下,只能接收字段,会将对应字段值列出来...): search_fields = ['server_hostname'] .... 2)在浏览器刷新效果如下图: 中文标题 在上面模型类通过方法可以设置中文列标题,但是直接字段是用不同方式来设置中文标题

    38520

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

    admin.py只需要讲Mode某个类注册,即可在Admin实现增删改查功能,: admin.site.register(models.UserInfo) 但是,这种方式比较简单,如果想要进行更多定制操作...= ('user', 'pwd',) ModelAdmin中提供了大量可定制功能, 1. list_display,列表时,定制显示列。...因此,我们只需把相关函数和数据定义在一个模块,就可以获得一个单例对象了。...然后这样使用: from mysingleton import my_singleton my_singleton.foo() admin执行流程 循环加载执行所有已经注册appadmin.py...这样对多对多字段操作方便。 另外,可以用fields或exclude控制显示或者排除字段,二选一即可。 例如,我想只显示标题、作者、分类标签、内容。

    4K40

    Django流程_菜鸟裹裹收费标准

    、概述: 内容发布 公共访问 b、配置Admin应用 c、创建管理员用户 d、汉化 10、管理数据表 a、修改admin.py文件 b、自定义管理页面 属性说明: list_display list_filter...“目录” wsgi.py 一个WSGI兼容Web服务器入口,以便运行你项目 三、基本操作 1、设计表机构 a、班级表结构 表名:grade 字段: 班级名称:gname 成立时间:gdate...,并且值为自动增加 6、在数据库中生成数据表 a、生成迁移文件 执行:python manage.py makemigrations 在migrations目录下生成一个迁移文件,此时数据库还没有生成数据表...(Students,StudentsAdmin) 11、视图基本使用 a、概述: 在django,视图对web请求进行回应 视图就是一个python函数,在views.py文件定义 b、定义视图...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.3K30

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

    = ["title","content","creatr_time"] list_display 属性值对应列表项,都是 models.py 代码内容,要对应好,否则会出现下述类似错误: NameError...introduction.short_description = "内容简介" 同步修改 admin.py 内容,在 list_display 中新增 introduction: @admin.register...,在 admin.py 类 BlogAdmin 增加如下代码: @admin.register(Blog) class BlogAdmin(admin.ModelAdmin): # list_display...修改 admin.py 文件代码: @admin.register(Blog) class BlogAdmin(admin.ModelAdmin): # list_display 用于设置列表页展示哪些字段...常见属性如下 list_display:列表显示字段筛选; search_fields:搜索字段筛选; readonly_fields:设置只读字段; ordering:排序字段; fields:表单页显示字段

    41430
    领券