私はDjangoに比較的新しく、ちょうど壁にぶつかりましたが、これはあなたがベテランのためにケーキウォークになると確信しています。テンプレートのテーブルに表示しているアイテムのリストがあります。それは私のビュー内のオブジェクト(値のリスト)を作成してテンプレートに送信し、テーブルをレンダリングしても問題ありません。しかし、テンプレートにcount()
の束がリンクとして表示され、クリックすると表示される項目のリストがさらにフィルタリングされることを示したいと思います。たとえば、リストに25〜50ドルのアイテムが含まれている場合、そのリンクには、その条件に一致する20アイテムがあることが示されます。でリンクが選択されると、url.pyにリクエストを送信し、クエリーセットをさらにフィルタリングし、テンプレートを再びレンダリングするビューを実行します。異なるデータをビューからテンプレートに渡すにはどうすればよいですか?
テンプレートにcount()
情報を取得するにはどうすればよいですか?私は2つの別々のリスト(オブジェクト)をテンプレートに送ることはできないと思います(少なくとも私はまだどれくらいのことが分かりません)。私はビューでカウントを取得し、何らかの形で私のリストオブジェクトにそれらを追加する必要があると思うが、私はそれを行う方法とも、テンプレート内のそれらの値を解析する方法はかなりわからない。私は、リストオブジェクトから生成されたテーブルとカウントを別々に表示したいと思っています。私は今、うまく動作しているテーブルを台無しにするつもりです。
私はこの問題に対処する方法についてのご意見をお待ちしております。私はまだ幾分Python/Djangoコードが挑戦されているので、コード例を本当に感謝しています。
感謝を含んでいる何かをシンプル
{{obj.related_set.count}}
を置き換えます。 – BillB1951