admin list에서 함수의 결과를 나오게 하는 방법
2021. 1. 14. 23:35ㆍ파이썬/Django
list_display = ['sentence_html','meaning_html', 'google_html']
search_fields = ['sentence','meaning']
def sentence_html(self,obj) :
return format_html(obj.sentence.replace('\n','<br>'))
def meaning_html(self,obj) :
return format_html(obj.meaning.replace('\n','<br>'))
def google_html(self,obj) :
if obj.google == None :
return obj.google
else :
return format_html(obj.google.replace('\n','<br>'))
함수 라벨(label) 변경
sentence_html.short_description = 'sentence'
meaning_html.short_description = 'meaning'
google_html.short_description = 'google'
'파이썬 > Django' 카테고리의 다른 글
admin 커스터마이징 관련 사이트 (0) | 2021.01.15 |
---|---|
python manage.py makemigrations ganttNo installed app with label 'gantt'. (0) | 2021.01.15 |
admin에서 Form 없이 수정화면의 label 변경 (0) | 2021.01.14 |
admin 계정 생성 (0) | 2021.01.14 |
django에서 shell 수행 (0) | 2021.01.14 |