如何在Django admin中换行文本(设置列宽)

2024-06-23

enter image description hereI have a model Item

class Item(models.Model):
    id = models.IntegerField(primary_key=True)
    title = models.CharField(max_length=140, blank=True)
    description = models.TextField(blank=True)
    price = models.DecimalField(max_digits=12, decimal_places=2, blank=True, null=True)

和我的模型管理员

class ItemAdmin(admin.ModelAdmin):
   list_display = ['item_view', 'description', 'item_price', 'seller_view', 'added_on']
   actions = ['add_to_staff_picks']
   search_fields = ('description', 'title')

   def item_view(self, obj):
       item = obj
       url = reverse('admin:%s_%s_change' % ('adminuser', 'item'), args=(item.id,))
       if item.is_active:
          return '<font color="green">%s</font>' % (base64.b64decode(item.title))
       return '<font color="red">%s</font>' % (base64.b64decode(item.title))
       item_view.allow_tags = True
       item_view.short_description = 'Title'

我需要显示包含在我的 Django 管理站点中的“标题”字段(修复标题列的宽度)。我怎样才能做到这一点。请帮忙。


添加一个函数到你的Model,然后在modelAdmin调用函数

#Model
def shortTitle(self):
    return str(self.title)[:50]

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

如何在Django admin中换行文本(设置列宽) 的相关文章

  • 创建一个支持 json 序列化的类以与 Celery 一起使用

    我正在使用 Celery 来运行一些后台任务 其中一项任务返回我创建的 python 类 考虑到有关使用 pickle 的警告 我想使用 json 来序列化和反序列化此类 有没有一种简单的内置方法可以实现这一目标 该类非常简单 它包含 3
  • 使用不带引号的块样式的 Python YAML 转储

    如何使用 PyYAML 加载和转储 YAML 以便它尽可能地使用原始样式 我有 Python 来加载和转储 YAML 数据 例如 import sys import yaml def represent dictorder self dat
  • 从 java 代码运行 Python 脚本

    这是我第一次在java中尝试python 我正在尝试从我的代码执行 python 脚本 如下所示 Process process Runtime getRuntime exec python C Users username Desktop
  • python 函数 *args 和 **kwargs 以及其他指定的关键字参数

    我有一个 Python 类 它的方法应该以这种方式接受参数和关键字参数 class plot def init self x y self x x self y y def set axis self args xlabel x ylabe
  • 使用 Python 访问内存映射文件

    我希望利用激战 2 中的内存映射文件 该文件旨在链接到 Mumble 以获得位置音频 该文件包含有关字符坐标的信息和其他有用的信息 我已经能够使用此脚本访问坐标信息 import mmap import struct last while
  • 并行执行按位运算的代码

    我有这段代码 通过将该 AU 矩阵的每个字节 8 个元素打包到 A 中来减少内存消耗 从而使 100k 200k 矩阵占用更少的空间 正如您所期望的 这段代码需要永远运行 我也计划将行数增加到 200k 我正在一个非常强大的实例 CPU 和
  • 如果每个元组中的第二项重复,如何从元组列表中删除元素?

    如果每个元组中的第二项重复 如何从元组列表中删除元素 例如 我有一个按第一个元素排序的列表 如下所示 alist 0 7897897 this is a foo bar sentence 0 653234 this is a foo bar
  • 为什么 scikit-learn SVM.SVC() 非常慢?

    我尝试使用SVM分类器来训练大约10万个样本的数据 但我发现它非常慢 甚至两个小时后也没有任何反应 当数据集有大约 1k 个样本时 我可以立即得到结果 我还尝试了 SGDClassifier 和朴素贝叶斯 速度相当快 几分钟内就得到了结果
  • 将列表列表替换为“压缩”列表列表,同时保持顺序

    我有一个列表列表 如我所附的代码所示 如果有任何共同值 我想链接每个子列表 然后我想用列表的精简列表替换列表的列表 例子 如果我有一个清单 1 2 3 3 4 I want 1 2 3 4 如果我有 4 3 1 2 3 I want 4 3
  • Python父类访问子私有变量

    以下代码会生成错误 class A object def say something self print self foo print self bar class B A def init self self foo hello sel
  • numpy.polyval() 的反函数

    我想知道 np polyval 是否有一个方便的反函数 我在其中给出 y 值并求解 x 我知道我可以做到这一点的一种方法是 import numpy as np Set up the question p np array 1 1 10 y
  • pip 升级到 pip 10.x.x 后解析需求文件的正确方法?

    所以今天我确实发现随着发布pip 10 x x the req软件包更改了其目录 现在可以在下面找到pip internal req 由于通常的做法是使用parse requirements功能在你的setup py从需求文件中安装所有依赖
  • Python - 从一定范围内随机采样,同时避免某些值

    我一直在阅读有关random sample 函数在random模块 但没有看到任何可以解决我的问题的东西 我知道使用random sample range 1 100 5 会给我来自 人群 的 5 个独特样本 我想得到一个随机数range
  • Python httplib 和 POST

    我目前正在使用别人编写的一段代码 它用httplib向服务器发出请求 它以正确的格式提供所有数据 例如消息正文 标头值等 问题是 每次尝试发送 POST 请求时 数据都在那里 我可以在客户端看到它 但没有任何内容到达服务器 我已经阅读了库规
  • 从Python列表中挑选出具有特定索引的项目

    我确信在 Python 中有一种很好的方法可以做到这一点 但我对这门语言还很陌生 所以如果这是一个简单的方法 请原谅我 我有一个列表 我想从该列表中挑选某些值 我想要挑选的值是列表中索引在另一个列表中指定的值 例如 indexes 2 4
  • Python for 循环前瞻

    我有一个 python for 循环 其中我需要向前查看一项以查看在处理之前是否需要执行某项操作 for line in file if the start of the next line 0 perform pre processing
  • ValueError:序列太大;不能大于 32

    我写了这段代码 from Crypto Cipher import AES import numpy as np import cv2 base64 BLOCK SIZE 16 PADDING pad lambda s s BLOCK SI
  • Maya python 连接选择的属性

    我一直在尝试制作一个简单的脚本 它将采用两个视口选择 然后基本上将第二个视口的旋转连接到第一个 我不确定如何正确地从视口选择中为对象创建变量 这是我的尝试 但不起作用 import maya cmds as cmds sel cmds ls
  • 导入错误:无法导入名称

    我有一个名为 google translate python 的库 https github com terryyin google translate python https github com terryyin google tra
  • 获取 Flask 中没有端口的请求主机名

    我刚刚设法使用 Flask 获取我的应用程序服务器主机名request host and request url root 但这两个字段都返回请求主机名及其端口 我想使用仅返回请求主机名的字段 方法 而无需进行字符串替换 如果有 没有 We

随机推荐

  • @Schedule 无法注入 EJB

    我正在使用 JBoss AS 7 1 1 我需要一些作业在特定的日期和时间运行 所以我不使用 Quartz 而是尝试使用 Schedule 注释 当我测试时 它运行得很好 但是当我开始实施我的实际业务时 我真正的问题开始了 所以 这就是我的
  • 四舍五入到最接近的 2 的幂

    是否有一个单行表达式 可能是布尔值 来获取最接近的2 n给定整数的数字 示例 5 6 7 必须是 8 四舍五入到下一个更高的二的幂 参见一些小技巧 http graphics stanford edu 7Eseander bithacks
  • 为什么以下 Postgres SQL 查询需要这么长时间?

    原始查询如下 SELECT TIME TRADEPRICE FROM YEAR where DATE 2010 03 01 and SECURITY STW AX AND TIME lt 10 16 00 AND TYPE TRADE OR
  • 在应用程序洞察中禁用来自 Web 应用程序的默认跟踪日志消息

    我按照此中的说明在 Azure 中创建了一个 Web 应用程序 并在 Net core 框架中创建了一个 Web APIlink https learn microsoft com en us azure app service app s
  • 当上游跳过时气流“none_failed”跳过

    我有一个工作流程 其中有两个并行流程 sentinel run and sentinel skip 应根据条件运行或跳过 然后连接在一起 resolve 我需要直接下游的任务sentinel 任务具有级联跳过 但是当它到达resolve t
  • 如何使用触摸手势滚动浏览一系列图片?

    如何在 Blackberry 中创建手势活动 使图像依次出现在不同的屏幕上 有人可以用例子解释我吗 我希望当从左侧和右侧拖动鼠标时 图像会依次出现 BlackBerry 网站上有一些示例代码 创建一个可滚动的图像字段 http suppor
  • 创建一个与 Windows 64 位和 32 位所有版本兼容的 exe,即使 python 未使用 pyinstaller 安装

    我用过py安装程序在 Windows 10 64 位上从 python 脚本创建 exe 我如何设置该 exe 以便它在我的另一台装有 Windows 8 32 位的计算机上运行 请注意 我还没有在 Windows 8 笔记本电脑上安装 p
  • 使用 awk 根据数据文件中的日期和时间插入数据列

    以下文件有多列 其中包含日期 时间和不完整的数据集 如使用简单文件所示 Matrix txt 13 09 2016 23 44 10 4 0 13 09 2016 23 44 20 10 0 13 09 2016 23 44 30 13 0
  • 所有 html 画布形状都指定最后添加的对象的颜色

    我试图制作一个奥林匹克类型的旗帜 纯粹是为了学习如何用 JavaScript 绘图 这应该画两个圆圈 一个蓝色 一个黑色 这是代码 我对此表示歉意 一直在两个函数之间移动东西 不确定如何非显式地引用上下文 function drawCirc
  • 如何将 pip 3 与 Python 3.4 结合使用?

    我的操作系统是Lubuntu https en wikipedia org wiki Lubuntu14 04 和默认的 Python 版本是 Python 2 7 6 但在 usr bin 它说我已经安装了Python 3 4 当我运行p
  • Firebase远程配置REST授权错误

    我正在使用一个蟒蛇脚本 https github com firebase quickstart python tree master config以 json 文件形式获取我的 firebase 远程配置数据 我的问题是 在我设置之后服务
  • 在 Windows Server 上安装 C# 服务(拒绝访问)

    我创建了一个 C 服务 现在我想在 Windows Server 2008 R2 上安装该服务 我正在使用安装工具命令来安装服务 我以管理员身份打开命令提示符 该服务应以特定用户身份运行 因此我将帐户设置为服务安装程序上的用户 当我运行命令
  • 从 .NET DLL 文件生成 PDB?

    我需要可以从 DLL 文件 C NET 代码 生成 PDB 的东西 有吗free程序来做到这一点 实际上 从 1 2 版本开始 您也可以使用 dotPeek 来做到这一点 右键单击 Assembly Explorer 中的程序集 然后选择
  • 如何使用“KeepRevisionForever”属性保留所有文件版本

    我最近使用 C 将文档加载到 Drive 但不知道 KeepRevisionForever 属性 现在我正在尝试上传文档的新版本 我正在尝试将此属性设置为true 但看起来它只会保留此属性以用于最新更新 即 我将上传到版本 5 但 Keep
  • 如何从 JSON 文件中删除反斜杠

    我想创建一个像这样的 json 文件 946705035 4 946706692 4 我正在选取一个仅包含 Unix 时间戳的列并对它们进行分组 result data Last Modified Date unixtimestamp no
  • Tomcat 上的 Spring Security SAML 元数据 URL

    我正在开发一个基于 java 的 Web 应用程序 在 Tomcat 服务器上使用 Spring Security SAML 实现 SSO 该应用程序将扮演服务提供商角色 SP 用于检索此 SP 元数据的默认 Spring URL 是 ht
  • CAShapeLayer 笔划开始和笔划结束位置

    我有这段代码 let arcPath UIBezierPath ovalInRect CGRectMake 0 0 frame width frame height circleLayer CAShapeLayer circleLayer
  • 这是在 Java 中创建文件并写入文件的最佳方法[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我通常使用PrintWritter对象创建和写入文件 但不确定与使用其他方法创建和写入文件的其他方式相比 它在速度和安全性方面是否是最好的 即
  • 使用curl测试Rails路由

    我有一个名为 users 的模型 我想使用 API 对其进行更新 我想做到这一点的方法是创建一个更新路由并插入执行更新的代码 我使用 RSpec 创建了一个测试 它似乎有效 但是 我想实际查看数据库中更改的数据 因此我尝试使用curl 来更
  • 如何在Django admin中换行文本(设置列宽)

    I have a model Item class Item models Model id models IntegerField primary key True title models CharField max length 14