나는 django-haystack
을 사용하며보기는 SearchView
이고 양식은 SearchForm
입니다. 이 SearchForm
은 내 SearchView
에 있으며 /search/
페이지에 있으며 매력처럼 작동합니다.장고 기본 템플릿에서 form_class 사용
하지만 내 모든 페이지에 검색 양식이 필요합니다. 그래서 내 서식 파일 base.html
대신 페이지 특정 서식 파일 search.html
배치해야합니다.
그러나 컨텍스트 변수 {{ form }}
은 내보기 SearchView
에서만 사용할 수 있으며 일부 페이지에서만 사용할 수 있습니다.
어떻게 해결할 수 있습니까? 나는 컨텍스트 프로세서 나 미들웨어가 그렇게 할 것이라고 생각하지만, 미들웨어에서 이것을하는 것은 과도한 일이다. 정상적인 연습이란 무엇입니까? 나는 많은 사람들이 내 앞에이 문제를 우연히 발견했다고 생각한다.