1 つのビュー (またはより良いアイデア) 内で 2 つのモデルを使用する方法を探しています。
私はAttributesのセットを持つProductを持っています。属性は、事前定義されたリストから選択されます。そのため、 Attributeの選択肢のリストを取得してから、 Product用に選択された属性のリストを取得する必要があります。リストとの両方を取得するための 2 つの API エンドポイントがあります。/attributes/
/product/123/attributes/
これを達成するにはどうすればよいですか?最初のエンドポイントから選択肢をレンダリングし、次に 2 番目のエンドポイントを使用して選択されているものを表示し、choose
アクションをリッスンする必要があります (つまり、チェックボックスにチェックが入っています)。
または、別の方法として、すべてのAttributeをすべてのProductにリンクし、発言するかどうかを示すフラグを設定することselected
もできますが、これは少し後ろから前へのやり方のように思えますが、確かにフロントエンドから実装するのが最も簡単です.
ちなみに、バックエンドは Django/Postgres です。