2016-03-05 55 views
1

我想在django admin中以多行顯示文本,但django忽略「\ n」。 這就是我得到的: ss 我只是想將這段文字分成多行,最好的辦法是什麼?如何在django admin中顯示多行文字?

+2

Django不忽略\ N;這是HTML,您的瀏覽器。 –

+0

事實並非如此,django以某種方式不允許在單元格中出現新行。 – Marksman

+0

真的,這是瀏覽器在做它。 '\ n'在HTML中沒有意義。 –

回答

2

我通常不喜歡這樣

from django.utils.html import linebreaks 

class SomethingAdmin(admin.ModelAdmin): 
    list_display = [..., 'admin_get_variants'] 

    def admin_get_variants(self, obj): 
     return linebreaks(obj.get_variants) 
    admin_get_variants.short_description = u'Get variants' 
    admin_get_variants.admin_ordering_field = 'get_variants' 
    admin_get_variants.allow_tags = True 
相關問題