Django管理list_display文本字段

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)