반응형
Admin Action
동시에 여러 값들을 리셋/수정할때 유용
1) rooms > admin.py 에서 액션 함수(reset_prices) 만들기
- '@admin.action' decorator 사용 + description 추가
- 이때 함수는 3개의 parameter를 갖는다
2) rooms > admin.py 의 RoomAdmin 클래스에서 actions 추가하기
Custom Filter
1) relationship(foreign key)으로도 필터링할 수 있다
reviews에서 필터링을 만들어보자
- reviews > admin.py 의 list_filter에서 "user__is_host" 추가: is_host로 필터링
- reviews > admin.py 의 list_filter에서 "room__category" 추가: category로 필터링
2) 내가 원하는 단어로도 필터링할 수 있다
reviews > admin.py 에서 WordFilter 클래스 만들기
ReviewAdmin 클래스의 list_filter에 WordFilter 추가
Good / Great / Awesome으로 필터링할 수 있다
반응형
'airbnb clone coding' 카테고리의 다른 글
[Django] 9_2. URLs and Views: render / Django Templates / DoesNotExist / Django vs. React (0) | 2024.07.16 |
---|---|
[Django] 9_1. URLs and Views: Views / Include / URL Arguments (0) | 2024.07.16 |
[Django] 8_1. Power Admin: Methods / Search Fields (0) | 2024.07.15 |
[Django] 7_2. ORM: Admin Methods / ForeignKey Filter (0) | 2024.07.14 |
[Django] 7_1. ORM Query Sets: filter, get, create, delete (0) | 2024.07.13 |