2016-07-12 11 views
0

CartItemモデルを多対多リレーションとして使用し、現在Productモデルを照会するショッピングカートを構築しました。ショッピングカート(Django)で多対多のリレーションを持つさまざまなモデルを照会する方法

しかし、私はProductモデルに照会するだけでなく、他のタイプの製品が格納されている場所でも5つのモデルを照会する必要があります(バルクcsvアップロードのために必要です)。

異なるモデルを関連付ける唯一の方法は、コンテンツタイプのフレームワークを介している可能性があり、異なるタイプの製品に「タグ付け」することができます。

私は最終的に "1つの"モデルとして照会できるジョイント/サマリーモデルを作成する別の方法がありますか?あるいは、それはどういうことでしょうか?

ありがとうございます!私のコードの下に:

答えて

0

あなたが行うことができる生のクエリは、ジョインや直接SQLコードをデータベースに適用することができます。結果は、辞書や他の構造に変換できるカーソルになります。

このtopis:Performing raw SQL queriesは、未処理クエリとデータ変換方法について説明しています。

希望はあなたを助けます!

+0

ありがとうございます!それは本当に役に立ちました。しかし、これらの製品カテゴリは非常に安定しており、すぐに変更されることはないため、外部キーの関係と新しいモデルについてはどう思いますか? – Elia

関連する問題