gpt4 book ai didi

django - 自定义 Django 管理 TabularInline 默认字段

转载 作者:行者123 更新时间:2023-12-04 18:16:37 24 4
gpt4 key购买 nike

我有一个 TabularInline 管理布局,一切正常,只是我想让它显示除 Obj.__unicode__ 以外的其他内容。每行左上角的值。

我的 TabularInline 是一个 photologue ImageModel 模型,所以我希望它显示缩略图而不是常规 __unicode__结果。

我试图改变 __unicode__输出缩略图,它有效,除了 HTML 被转义,所以我得到 <img src="XXX"...... etc
有没有简单的方法来标记我的 __unicode__方法作为安全字符串?或者一种覆盖管理员选择显示的属性的方法?

我试过这个:

__unicode__.is_safe = True 

但这不起作用。

最佳答案

您可以为您自定义 TabularInline 模板,使其看起来像您想要的那样。我认为这是一个比黑客更好的主意 __unicode__ :

class PhotoInline(admin.TabularInline):
model = Photo
template = 'photologue/photoinline.html'

创建您的最简单方法是复制和自定义默认值 django/contrib/admin/templates/admin/edit_inline/tabular.html模板。

关于django - 自定义 Django 管理 TabularInline 默认字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227891/

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