2016-01-22 186 views
0

我在model.pyDjango管理list_display文本字段

變更表定義一個TextField數據被示爲單線代替

在對象的 變化視圖

,數據呈現在:

vLargeTextField

中斷線如用戶輸入中那樣被修整。

es。

喜,

很高興見到你,

我需要休息

是否有一些特別的東西,讓list_display來顯示數據作爲更改視圖

回答

2

可以渲染的假期,因爲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) 
相關問題