Djangoで検索機能を追加する
Djangoで検索機能を追加するために入力された内容でURLにクエリを追加してリダイレクトする。
昔teratailで回答したやつを備忘録として残す。
def search(request):
search_word = request.GET.get("q")
# search_wordで検索
return render(...)
<input type="search" id="search-form">
<button onclick="clickSearch()">検索</button>
<script>
function clickSearch() {
var search_catch = document.getElementById("search-form").value;
if (search_catch) {
window.location.href = "{{request.scheme}}://{{request.get_host}}/?q=" + search_catch;
}
}
</script>