これは私の最後の質問へのフォローアップのようなものです:
ユーザーが「詳細」ボタンをクリックして、jQueryを介して新しいフォーム(最初のフォームの複製)を作成し、ユーザーが複数の検索用語を入力できるようにしたいと思います。また、ある種のboolean
選択ボックスを含めることも計画しています。
その結果、ユーザーはデータベースの名前フィールドに「egg」があり、場所フィールドにAND
年フィールド「SanFrancisco」が「1920」 、レストランフィールド「chicken」が「OR
LeBernadin」になっているものを検索できます。AND
主成分フィールド、またはコースフィールドの単なる「前菜」(および他のパラメーターはありません)。私は、ユーザーがの処理を非常にきめ細かく制御できるようにすることについては特に心配していませんboolean's
。直線的に扱うのが一番いいと思います。
"a AND b OR c" --> (a AND b) OR c
"a OR b AND c" --> (a OR b) AND c
私はインターネットをざっと見て、これを見つけました。これは、バックエンドですべてを連結するための良い方法のようですが、開始できるポイントに到達する方法についてはまだ混乱しています。すべてを一緒に入れて。私の現在の考え方は、「詳細」ボタンがクリックされたときにjQueryを使用して{{ form }}
テンプレートタグを動的に追加し、次に引き離すことrequest.GET.lists()
です。これは正しい方法ですか、それとももっと良い方法がありますか?