Django

Django Admin

ModelAdmin, list_display, list_filter, search_fields, inlines, 커스텀 액션, admin 커스터마이징

20 면접 질문·
Mid-Level
1

Django에서 ModelAdmin 클래스의 주요 역할은 무엇인가요?

답변

ModelAdmin은 Django admin 인터페이스에서 모델을 나타내는 클래스입니다. 표시되는 열, 사용 가능한 필터, 가능한 액션 등 admin에서 모델이 어떻게 표시되고 동작하는지 커스터마이징할 수 있습니다. 사용하려면 ModelAdmin 서브클래스를 만들고 해당 모델과 함께 등록합니다.

2

Django에서 모델을 커스텀 ModelAdmin 클래스와 함께 등록하려면 어떻게 하나요?

답변

커스텀 ModelAdmin 클래스로 모델을 등록하려면 admin.site.register()에 모델과 ModelAdmin 클래스를 인자로 전달합니다. 다른 방법으로는 ModelAdmin 클래스에 @admin.register(Model) 데코레이터를 사용할 수 있습니다. 등록은 일반적으로 앱의 admin.py 파일에서 이루어집니다.

3

ModelAdmin 클래스에서 list_display 속성의 목적은 무엇인가요?

답변

list_display 속성은 admin의 객체 목록 보기에 표시할 열을 지정합니다. 모델 필드 이름, callable, 또는 ModelAdmin 메서드의 튜플이나 리스트를 받습니다. 기본적으로는 모델의 __str__ 표현만 표시됩니다. list_display는 admin 인터페이스의 가독성과 사용성을 크게 향상시킵니다.

4

list_display에 계산 기반의 커스텀 열을 추가하려면 어떻게 하나요?

5

ModelAdmin에서 list_filter 속성의 역할은 무엇인가요?

+17 면접 질문

다음 면접을 위해 Django을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기