2
def search(request):
query = request.GET.get('q')
....
....
return render(request, 'search.html', {'list': list})
フォームはこのようになりませ初期データは、ジャンゴ:検索機能
<form method="get" action="{% url 'new:search' %}">
<input type="text" name="q" value="{{ request.GET.q }}">
<input type="submit" value="Search" />
</form>
すべてがここに細かい作業していないが、ユーザが単に「検索」ボタンを押すと、それは代わりに何もしないのすべてのデータが表示されている場合。
したがって、初期データを入力せずに検索ボタンを直接押すと、この検索機能は何も行われません。
**クエリ**を調べるには、何らかのif文が必要です。適切な検索用語であれば、検索を続行します。それが空の場合、検索を実行しないでください。 – Kyle
def関数をすべて入れてください –