장고 어드민 fieldsets 기능

hyuckhoon.ko·2022년 4월 30일
0

하나의 모델임에도, 어드민에서는 카테고리별로 필드를 묶어 보여주면 좋다.

  • 개발자 관점이 아닌, 어드민을 사용하는 운영팀 입장에서
    공통된 속성끼리 데이타를 구분하기에 가독성이 향상된다.

@admin.register(YourModel)
class YourModelAdmin(NestedModelAdmin):
    """YourModel 어드민"""

    actions = [
        'start_recruiting',
        'cancel_recruiting',
    ]
    model = YourModel
    
    ...중략...
    
    fieldsets = [
       ('신청 정보',        {'fields': ['created_date', 'name', 'phone', 'birthday', 'plab_zone', ]}),
       ('지원자 추가 정보',   {'fields': ['service_joined_date', 'fpp', 'match_apply_cnt', ]}),
       ('담당자 검토',       {'fields': ['status']})
    ]


▼ 아래와 같이 YourModel 모델의 필드를 크게 3가지 상위 카테고리로 구분하여 보여주고 있다

0개의 댓글