私は私のdjangoアプリケーションの検索機能を構築しています。私はリクエストを受け取りました。私のモデルではさまざまなフィルタにプラグインするための変数を取得しています。次のように私の現在の設定は次のとおりです。Model.object.filter(field = '??')を使用してDjangoですべてを返す
views.py:
def search(request):
grade = request.GET.get('g', '')
test = Hike.objects.filter(difficulty=grade)
return render(request, 'hikes/hike_list.html', {
'test': test,
})
だからここで(私は、ユーザーが複数の選択肢ボックスから探しているハイキングの難易度を選択する必要があり、それが私のフィルタに差し込みます難易度はハイケモデルの分野です)。しかし、私はこのフィルタを使用せず、すべてを返すオプションが必要です(したがって、複数選択ボックスから、「All」を選択します)。そのフィルタを無視する(またはすべてを返す)ために、フィルタに何を挿入すればよいですか?それとも、これを構造化する良い方法がありますか?
これは完璧です!もう一つの答えはうまくいくようですが、私は比較的新しいdjangoですが、これはずっと簡単です。ありがとうございました! – Josh