私はこれを行う方法についてちょっと迷っています:
ビューごとに 1 つの選択ボックスを持つ、いくつかの連鎖選択ボックスがあります。クエリが構築されるように、各選択を保存する必要があります。最後に、クエリを実行する必要があります。
しかし、django で状態を共有するにはどうすればよいでしょうか。ビューからテンプレートに渡すことはできますが、テンプレートからビューに、ビューからビューに渡すことはできません。または、これを行う方法が本当にわかりません。助けてください!
Ignacio Vazquez-Abramsが言ったようにセッションにそのような情報を保存するか、 django-flashを使用できます-(django-flashの使用法)
保持する値をセッションに入れます。
多くの方法があります...ビューからテンプレートへ...フォームの非表示フィールドに変数を配置します。したがって、後続のフォームで「送信」すると、値は次の request.POST.get() に含まれます。
もちろん、ビュー間の DB テーブル (ディスクまたは RAM) にさまざまなデータ要素を格納することもできます... session_id をデータストアへのキーとして使用します。(負荷分散システムには推奨されません)。
そして、私の一番のお気に入りはクッキーです。(Cookie に保存する方法については、API を参照してください)
更新: 申し訳ありませんが、ここにコード例はありません... ドキュメントは非常に読みやすいです。サンプル コードを検索するために使用する djangosnippets Web サイトもあります。