Study/Python

RESTful 파이썬 웹 제작 - 4장 #2

fabichoi 2022. 2. 14. 23:30

클래스의 필터링, 검색, 정렬의 이해
- DRF를 이용해 이미 코딩한 뷰에 대한 필터링, 검색, 정렬 기능을 쉽게 사용자 정의 가능.
- django-filter 패키지 설치.
- 브라우저 API가 다른 필터를 렌더링 하기 위해 django-crispy-forms 패키지 설치.

뷰의 필터링, 검색, 정렬에 대한 구성
- views.py에 Filter 관련 필드(filter_fields, search_fields, ordering_fields)를 추가.
- GameCategoryList, GameList, PlayerList, PlayerScoreList 클래스에 filter_fields, search_fields, ordering_fields를 추가.
- PlayerScoreFilter 클래스 신규 추가(filters.FilterSet 클래스 상속)

반응형