2011-10-14 2 views
10

장고의 관리자 측 목록 표시에 줄 바꿈 텍스트를 표시하려고합니다.Django admin list_display newline

class MyModelAdmin(admin.ModelAdmin): 
    list_display = ('example') 

def example(self,obj): 
    return 'TYPE : %s \n RATE : %s \n FAMILY %s' 

그러나 줄 바꿈없이 표시되는 내용은 TYPE : xxx RATE : yyy FAMILY zzz입니다.

장고 관리자에서 어떻게 할 수 있습니까?

+1

장고 관리자는 웹 사이트입니다. HTML에서 줄 바꿈을 어떻게 표시합니까? –

답변

26

당신은 대신 \n의 BR을 사용하고,이 필드는 HTML 태그를 사용할 수 있는지 지정해야합니다 :

def example(self): 
    return 'TYPE : %s<br>RATE : %s<br>FAMILY %s' % (self.type, 
                self.rate, 
                self.family) 
example.allow_tags = True 

또는 각 포장처럼 (당신의 출력 포맷의 좀 더 우아한 HTML 방법을 사용할 수 있습니다 특정 클래스가있는 스팬 요소에 넣고 일부 CSS를 추가하여 서로 아래에 렌더링합니다).