Django管理list_display文本字段
问题描述:
我在model.pyDjango管理list_display文本字段
在变更表定义一个TextField数据被示为单线代替
在对象的 变化视图,数据呈现在:
vLargeTextField
中断线如用户输入中那样被修整。
es。
喜,
很高兴见到你,
我需要休息
是否有一些特别的东西,让list_display来显示数据作为更改视图 ?
答
可以渲染的假期,因为HTML(该linebreaks templatetag使它容易,或与HTML pre tag即<pre>... (your_text) ...</pre>
环绕),并设置allow_tags
属性True
为你的管理类定义中这个领域。
admin.py
class CustomAdmin(admin.ModelAdmin):
model = YourModel
list_display = ['your_large_text_field__custom_rendering']
def your_large_text_field__custom_rendering(self, obj):
return "<pre>%s</pre>" % (obj.your_large_text_field,)
your_large_text_field__custom_rendering.allow_tags = True
admin.site.register(YourModel, CustomAdmin)