장고 관리자 텍스트 필드 Django Admin Text Field > 장고 DJango

장고 DJango

How-to 장고 관리자 텍스트 필드 Django Admin Text Field

페이지 정보

본문

장고 관리자 텍스트 필드 Django Admin Text Field의 내용은 list_display에 모든 내용이 표현되는 게 디폴트다. 

따라서 내용이 긴 경우 관리자에서 불편하다. 관리자의 list_display 즉 목록에서는 모든 내용이 노출될 필요는 없으므로 일정한 내용까지 줄여보자. 


* truncatechars 또는 truncatewords를 사용하자. 


models.py 


from django.db import models

from django.template.defaultfilters import truncatechars  # or truncatewords

….

class Post(model.Model): 

….

    #### 텍스트 필드 내용 줄이기 #### 

    @property

    def content_short(self):

        return truncatechars(self.content, 50)

    ####



admin.py 


class PostAdmin(admin.ModelAdmin):

    list_display  = ('id', 'category', 'title', 'content_short','created_at', 'updated_at',) # content 대신 content_short 사용. content_short = models.py의 class Post에 함수로 지정 






장고는? 장고(DJango)는 파이썬(python)으로 제작된 오픈 소스 풀 스택 웹프레임워크입니다.