장고 어드민2 [Django] 8_2. Power Admin: Admin Actions / Custom Filters 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_filt.. 2024. 7. 16. [Django] 8_1. Power Admin: Methods / Search Fields Methods개별 room 별로 reviews의 평균 표시하기 1) reviews > models.py 에서 related_name 설정 2) rooms > models.py 에서 rating 메서드 만들기Avg를 임포트하여 위와 같이 평균값을 계산하면 더 효율적이다 3) rooms > admin.py 에서 list_display에 추가(속성, 메서드 다 추가 가능) Search Fields 🤜 미션: owner의 username으로 room 검색하기 🤛 rooms > admin.py 에서 search_fields 만들기: 검색창 생성 디폴트로 'contains' 조건으로 검색 2024. 7. 15. 이전 1 다음