티스토리 뷰

반응형

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 에 대한 제품만 검색되서 표시된다. 만일 검색 품목이 하나도 없는 경우 다음과 같이 표시된다. 

 

끝.. 

 

댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함