gpt4 book ai didi

Django admin list_display 换行符

转载 作者:行者123 更新时间:2023-12-04 01:29:50 48 4
gpt4 key购买 nike

我尝试在 Django 管理端的列表显示中显示带有换行符的文本。

class MyModelAdmin(admin.ModelAdmin):
list_display = ('example')

def example(self,obj):
return 'TYPE : %s \n RATE : %s \n FAMILY %s'

但是,它显示时没有换行,如 TYPE : xxx RATE : yyy FAMILY zzz .

我怎样才能在 Django admin 中做到这一点?

最佳答案

您必须使用 br 而不是 \n , 并指定该字段允许使用 html 标签:

def example(self):
return 'TYPE : %s<br>RATE : %s<br>FAMILY %s' % (self.type,
self.rate,
self.family)
example.allow_tags = True

或者你可以使用一些更优雅的 HTML 方式来格式化你的输出(比如用某个类将每个元素包装在一个 span 元素中,并添加一些 css 来制作然后在彼此下方呈现)。

关于Django admin list_display 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7772405/

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