Django(장고)
Django - 12. 검색 기능(Search) 구현하기
브라이언77
2019. 12. 13. 17:21
반응형
Django - 12. 검색 기능(Search) 구현하기
검색기능 구현하기 :
검색기능은 하나의 앱으로 분리해서 개발한다.
새로운 앱을 위해서 templates 폴더를 만들고,
settings.py 에 app을 등록하고, templates 폴더를 추가한다.
shop > templates > shop > navbar.html 의 search form을 다음과 같이 수정한다.
csrf_token 은 ??
search_app > views.py
search.html 템플릿 만들기
표시된 부분은 category 템플릿에서 복사해서 사용한다.
urls.py 만들기 ( 새로 만들기 )
프로젝트 urls.py 에 search_app.urls 을 등록한다.
다시 shop > navbar.html 에서 form에 대한 action 을 위에서 만들 view ( searchResult ) 로 지정한다.
서버를 구동하고 기능 확인한다.
urban 으로 검색하면 urban 에 대한 제품만 검색되서 표시된다. 만일 검색 품목이 하나도 없는 경우 다음과 같이 표시된다.
끝..