gpt4 book ai didi

django 管理员截断 list_display 中的文本

转载 作者:行者123 更新时间:2023-12-04 00:36:58 26 4
gpt4 key购买 nike

需要在 admin list_display 中截断文本

在管理模型中有以下内容但仍显示全文。

from django.template.defaultfilters import truncatewords

def get_description(self, obj):
return truncatewords(obj.description, 10)
get_description.short_description = "description"

class DieTaskAdmin(admin.ModelAdmin):
list_display =['severity','priority', 'subject', 'status','created',get_description.short_description']

admin.site.register(DieTask, DieTaskAdmin)

即描述字段的原始文本包含超过 255 个字符。
我喜欢只显示前 10 个字符加上......

最佳答案

我必须在模型中创建一个属性,如下所示:

from django.template.defaultfilters import truncatechars
...

@property
def short_description(self):
return truncatechars(self.description, 35)

并使用 short_descriptioin在管理员中修剪文本。

关于django 管理员截断 list_display 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40275617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com