Admin 설정

Codren·2021년 4월 29일
0

Django 기초

목록 보기
5/15

Section 1. Model  Admin 등록

1. Model 을 Admin app 에 등록

  • import User - User 모델 클래스 불러오기
  • admin.ModelAdmin - model 및 admin 관련 클래스 상속
  • list_display - admin 페이지에서 해당 모델을 어떻게 리스트화 해서 보여줄 것인지 지정
  • admin.site.register(User, UserAdmin) - 모델과 admin 클래스 지정해서 등록



2. 결과




Section 2. Admin  Model 설정

1. Model 코드

  • __str__ () - 클래스 인스턴스(테이블에서 하나의 행)를 문자열로 변환하는 함수
  • verbose_name - admin 페이지에서 보이는 이름 지정
  • verbose_name_plural - admin 페이지에서 보이는 이름 지정 (복수)



2. 코드 수정전

  • 클래스 인스턴스 문자열로 변환 시 User object(1) 로 표시됨



3. 코드 수정후

  • list_display 설정으로 user123 표시됨 만약 설정이 없다면 클래스 인스턴스 문자열로 변환 시 username 사용자명으로 보임

0개의 댓글