django admin:如何自定义字段集中的一个字段?

2023-11-27

我尝试在 django admin 的字段集中创建一个字段以仅显示某些数据,但根据Django 文档,仅举一个例子list_display显示可以定制。我尝试了类似的方法fieldsets像下面这样:

在 models.py 中:

def ports_with_same_scanner(self):
    return PortList.objects.filter(scanner=self.scanner)
ports_with_same_scanner.short_description = 'port_lists'

在 admin.py 中,这不起作用:

fieldsets = (
            ('Scan Template', { 
            'fields': ( ('name', 'scanner', 'ports_with_same_scanner',), 'comment', ('in_use',
                'fc_growing', 'nc_growing'), 'nvt_prefs')
            }),
)

但是,如果我这样做:

list_display = ('name', 'scanner', 'ports_with_same_scanner', 'comment', 'in_use', 'fc_growing', 'nc_growing', 'nvt_prefs')

the ports_with_same_scanner工作得很好。问题是我不想改变我的显示fieldsets to list_display,我想知道如何才能实现相同的功能。谢谢。


我不知道过去是否存在真正的问题......我总是使用简单的方法 - 将方法名称添加到readonly_fields = ()

Example:

models.py

class My(models.Model):

    def custom_name(self):
        return 'test'
    custom_name.allow_tags = False
    custom_name.short_description = 'custom_name'

admin.py

class MyAdmin(admin.ModelAdmin):
    fieldsets = (
            (None, {
                    'fields': ('custom_name', )
            }),
    )
    readonly_fields = ('custom_name', )

它必须工作 Django >=1.7 似乎该方法可以适用于 Django 的早期版本^ 但我没有测试

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django admin:如何自定义字段集中的一个字段? 的相关文章

  • 打印一份拥有多个家庭的人员名单,每个家庭都有多个电话号码

    我有一类 Person 它可以有多个 Home 每个 Home 都有一个或多个电话号码 我已经定义了类 但现在我正在尝试创建一个视图 其中列出每个人的所有家庭以及每个家庭地址的所有电话号码 类似于 john smith 123 fake s
  • django 中的身份验证方法返回 None

    你好 我在 django 中做了一个简单的注册和登录页面 当想要登录时 登录视图中的身份验证方法不返回任何内容 我的身份验证应用程序 模型 py from django db import models from django contri
  • Django 中的 Rpy2 错误 - 未为“”类型的对象定义转换“py2rpy”

    我以前从未使用过 R 并且正在尝试使用 rpy2 从 python 调用 R 函数 它可以在独立的 python 终端上运行 但不能在 Django 中运行 但rpy2似乎无法将python字符串转换为r对象 我正在使用同事提供的自定义库
  • 随机数据库与 AWS 中的 Django 和 Postgresql 断开连接

    我试图找出 Django 和数据库连接错误问题的根源 此时 我正在调试提示 因为我认为症状太不具体 一些背景 我一直在使用这个堆栈 在 AWS 中部署了很多年 没有出现任何问题 Ubuntu 在本例中为 20 04 LTS Nginx Uw
  • 如何使用 i18n 切换器将“LANGUAGE_CODE”保存到数据库,以便在 Django 中的不同浏览器中语言不会更改?

    有什么办法可以改变它的值LANGUAGE CODE单击按钮 发送请求 时 settings py 中的变量会动态变化吗 我希望用户设置自己的 默认语言 他们的帐户 现在 用户可以使用下拉列表选择他们的首选语言 并且网站会得到完美的翻译 并且
  • 在父类中访问子类变量

    我有一个父类和一个继承的子类 我想知道如何访问我的父类中的子类变量 我尝试了这个但失败了 class Parent object def init self print x class Child Parent x 1 x Child Er
  • React 错误:目标容器不是 DOM 元素

    我刚刚开始使用 React 所以这可能是一个非常简单的错误 但我们开始吧 我的html代码非常简单 load staticfiles
  • Django SessionWizardView不执行done方法

    我无法让我的 SessionWizardView 工作 当我提交最后一步时 向导跳回第一步 不执行done方法 views py class CvWizardView CookieWizardView form list InfoPerso
  • 如何使用UpdateView?

    我有两个可能相关的 UpdateView 问题 首先 它不是更新用户而是创建一个新的用户对象 其次 我无法限制表单中显示的字段 这是我的观点 py class RegistrationView FormView form class Reg
  • 动态创建类 - Python

    我需要动态创建一个类 为了更详细地讲 我需要动态创建 Django 的子类Form class 通过 动态 我打算根据用户提供的配置创建一个类 e g 我想要一个名为CommentForm这应该子类化Form class 该类应该有一个选定
  • HTMX 用于处理来自 django 后端的消息

    我想使用 HTMX 来显示来自 django 后端的消息 经过大量的试验和错误 我最终得到了一个可行的解决方案 我想把它留给任何寻找它的人 另外 请随时发表您的建议 不幸的是 除了一点点example https github com ad
  • 检索 geodjango 多边形对象的边界框

    如何在 geodjango 中获取 MultiPolygon 对象的边界框 在 API 中找不到任何内容http geodjango org docs geos html http geodjango org docs geos html
  • 基于值而不是类型的单次调度

    我在 Django 上构建 SPA 并且有一个庞大的功能 其中包含许多功能if用于检查我的对象字段的状态名称的语句 像这样 if self state new do some logic if self state archive do s
  • 跨应用程序使用 Django 模型?

    因此 在我的 Django 项目中 我有几个不同的应用程序 每个应用程序都有自己的模型 视图 模板等 让这些应用程序进行通信的好方法 Django 方式 是什么 一个具体的例子是一个会议应用程序 它有一个会议模型 我有一个家庭应用程序 我想
  • Django Rest Framework——没有名为rest_framework的模块

    我已经使用安装了 django rest 框架pip install djangorestframework但当我运行 python3 manage py sycndb 时 我仍然收到此错误 导入错误 没有名为 rest framework
  • Django 不断迁移相同的外键

    我正在将现有数据库导入到它自己的 Django 项目中 我已经从数据库生成了初始模型 通过inspectdb 并且通过注释使 Django 能够一次控制每个表managed False表元设置中的行 我从简单的模型开始 在启用带有外键的表时
  • Django 在 rss feed 中指定频道图像的方式

    在 rss feed 中指定频道图像的 django way 是什么 我可以通过滚动我自己的 xml 来手动完成此操作 但我正在寻找一种正确的方法来完成此操作 Editdobrych 的解决方案在这里不太适用 因为我具体询问的是 RSS 而
  • 从 Django 调用 Postgres SQL 存储过程

    我正在开发一个带有 Postgresql 数据库的 Django 项目 我编写了一个可以在 Postgres 上完美运行的存储过程 现在我想从 Django 1 5 调用该存储过程 我已经编写了代码 但它提示错误 CREATE FUNCTI
  • “一旦获取切片就无法更新查询”。最佳实践?

    由于我的项目的性质 我发现自己不断地从查询集中取出切片 如下所示 Thread objects filter board requested board id order by updatedate 10 但这给我带来了实际对我选择的元素进
  • 将 python 字典中的数据呈现给 django 模板。

    我有一本字典 data sok 1 10 sao 1 10 sok sao 2 20 我如何 循环字典 将我的数据作为 HTML 表呈现给 Django 模板 这种格式为表格 author qty Amount sok 1 10 sao 1

随机推荐

  • 无论顺序如何,两列的唯一约束

    我有以下表定义 CREATE TABLE Car CarID int NOT NULL PRIMARY KEY IDENTITY 1 1 FirstColorID int FOREIGN KEY REFERENCES Colors Colo
  • 如何隐藏 django modelform 中的字段?

    例如 class TestModel models Model ref1 models ForeignKey RefModel text1 models TextField class TestModelForm ModelForm cla
  • 在代码后面附加行为

    我有以下 Xaml 用于在属性网格内用作编辑器的用户控件 问题是 从后面的代码附加行为的 C 会是什么样子
  • 在 Linux 中模拟硬盘

    作为研究项目的一部分 我开发了一个基于 FUSE 的文件系统 现在必须研究硬盘驱动器接收到的实际读 写请求 为了做到这一点 我正在考虑在 Linux 中创建虚拟硬盘驱动器的选项 它将拦截文件系统生成的请求并记录它们 互联网上是否有任何资源可
  • 订阅多个 Observables(例如 Promises 中的链接 then())

    我的 Angular 2 应用程序有 2 种方法 GetCategories and GetCartItems 在服务中 这两个方法都返回Observables 为了从我的组件中依次调用这两个方法 我编写了以下代码 ngOnInit thi
  • 如何在 IntelliJ IDEA 中添加链接到外部工具的按钮

    我创建了一些批处理工作并将其作为ExternalTool 集成到IntelliJ IDEA 中 如此处所述 配置Intellij IDEA运行批处理文件 但是 如何向工具栏添加按钮来激活定义为外部工具的批处理 这很容易 Assuming t
  • 现有数据库中的 Entity Framework Core 2.0 支架视图

    是否可以从 Entity Framework Core 2 0 中的现有数据库构建视图 类似于下面的命令 Scaffold DbContext Server xxx Database xxx User Id xxx Password xxx
  • 是否可以用BLE广播模式发送数据?

    我想请问您是否可以以广播模式从 BLE 设备 例如带有蓝牙适配器的 Raspberry Pi Onion 或 Arduino 向另一个设备 例如手机或另一个 Raspberry Pi 发送数据 字符串 这将在屏幕上显示数据 老实说 没有必要
  • delphi中打印到“Microsoft print to PDF”时如何设置文件名

    我试图在打印为 PDF 时设置文件名 设置 Printers pas Printer Title 适用于大多数 PDF 打印引擎 Adobe CutePDF 的默认 PDF 文件名 但不适用于 Microsoft 打印到 PDF 或 Mic
  • java.util.Date 和 Zoneddatetime 之间有什么区别?

    使用 util date 并从浏览器提供日期和服务时间 然后保存到数据库并将其取回时 它会根据设置给出不同的日期时间zoneddatetime直接来自服务 任何帮助 将不胜感激 tl dr java util Date 和 Zoneddat
  • 将不可为空字符串数组作为可空字符串数组传递

    我有一个函数 它接受一个Array
  • 从小范围内生成随机不重复整数

    我想要完成的任务如下 我希望从相对较小的范围创建一个整数向量 并确保没有一个整数后面跟着相同的整数 即 这是一个 合法 向量 1 3 4 2 5 3 2 3 5 4 这是一个 非法 向量 因为 5 跟在 5 之后 1 3 4 2 5 5 2
  • 允许红外设备发送信号来控制PC的显示器

    我有一台显示器 也可以用作电视 它有一个 DVI D 连接器和一个电缆连接器 有一段时间 我的计算机上有一个红外设备 我用它来同步我的 PDA 和手机 我希望我的电脑的红外 irDA 设备向我的显示器发送信号 以在电视和电脑模式之间切换 或
  • 如何将带有另一个字符串枚举的键的枚举传递到接受字符串的函数中?

    我正在尝试将字符串枚举传递到需要字符串的函数中 问题是这个字符串枚举必须从保存我们存储库中所有常量的 全局 常量枚举中分配 enum Constants hello Hello enum Potato h Constants hello f
  • 在 C# 中打印现有 PDF(或其他文件)

    从我正在构建的应用程序中 我需要打印现有的 PDF 由另一个应用程序创建 我如何在 C 中执行此操作并提供一种机制 以便用户可以选择不同的打印机或其他属性 我查看了 PrintDialog 但不确定它正在尝试打印什么文件 如果有 因为输出始
  • 查看最后一次接触文件的进程

    在 Linux 机器上 有一些进程大约每天定期更改目录和文件的权限 这不是我设置的过程 我也不知道它是什么 我有 root 访问权限 我可以轻松地手动更改权限以恢复访问权限 但这有点烦人 有没有办法查看最后一次接触文件的进程列表 或者 我将
  • 有没有用 PHP 编写的像样的 PHP 解析器? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我做了很多操作和分析 PHP 代码的工作 通常我只使用分词器去做这个 对于大多数应用程序来说这已经足够了 但有时使用词法分析器进行解析不够可靠 显然
  • Apple 提交规则和规定(SIM 卡数据访问)[已关闭]

    Closed 这个问题是无关 目前不接受答案 我对访问设备 SIM 卡数据 例如 SIM 序列号和用户电话号码 进行了大量研究 以下是我的发现 通过使用 iOS SDK 的私有 API 我们可以从 SIM 卡中提取所需的信息 如果已经存储在
  • JavaScript 中的“~”是什么意思

    我查看express的代码 看到这个代码https github com visionmedia express blob master lib application js L490 if all envs envs indexOf th
  • django admin:如何自定义字段集中的一个字段?

    我尝试在 django admin 的字段集中创建一个字段以仅显示某些数据 但根据Django 文档 仅举一个例子list display显示可以定制 我尝试了类似的方法fieldsets像下面这样 在 models py 中 def po