1. admin.ModelAdmin
모델을 사용한 어드민패널.
@admin.register(Student)
을 통해 admin site에 등록하여 사용한다
2. fieldsets
admin site에 표시될 항목들을 기제하는 옵션.
튜플로 이루어져 있으며 튜플 안에는 항목 이름(string), 내용(dictionary<string, tuple>)가 들어간다. 내용같은 경우 현재로서 아는 키는 "fields"와 "classes"가 있다
"classes"에는 "collapse"와 "wide"가 있다.
collapse는 접어두기 이며 활성화 할 시
이처럼 보기가 표시 되면 기본적으로 접혀있게 된다.
보기를 눌러보면 원래의 항목처럼 보이게 된다.
wide의 경우 더 넓게 보이는것 외에 다른것을 발견하지 못해서 잘 쓰지 않았다.
3. list_display
어드민 패널에서 맨 위의 항목 (여기서는 꿈이름, 학년, 목장)을 기제하는 옵션.
스트링 리스트 이며 해당 모델의 column들을 넣어주면 된다.
4. ordering
다시 위에 사진을 보면 꿈이름 학목 옆에 화살표가 있는데, 바로 정렬 기능이다.
이 또한 스트링 리스트 이며 해당 모델의 column을 넣어주면 해당 column의 정렬이 생긴다.
주의할점은 list_display에 항목을 넣어주지 않는다면, 표시가 되지 않으니 정렬을 할 수 없다. 그렇기에 list_display에 ordering을 할 항목을 잘 넣어주어야 한다.
5. search_fields
이 옵션은 정말 놀라운 장고의 옵션이다.
search_fields 또한 스트링 리스트 이며, 검색 내용에 포함되는 column을 넣어주면 검색이 된다.
매우 놀랍다.
6. list_filter
이 옵션은 어드민 사이트 왼쪽에 필터링을 할 수 있는 항목을 지정하는 옵션이다. 항목을 지정하면 오른쪽의 사진처럼 필터가 생기고 선택하면 해당 column의 해당 값을 가진 데이터들만 표시되게 된다. 이 또한 놀라운 기능이 아닐 수 가 없다.
'풀스택 시*련아' 카테고리의 다른 글
장고 urls.py (0) | 2023.01.27 |
---|---|
[노마드코더]에어비앤비 클론코딩 #3 ~ #4 (0) | 2022.09.06 |
Poetry에서 Django 시작하기 (0) | 2022.09.05 |
맥 파이썬 Poetry 설치하는법 (0) | 2022.09.05 |