私は、Product
とPhoto
の2つのモデルを持つアプリケーションを持っています。それぞれのモデルは、MyISAMによって駆動されるMySQLテーブルに対応しています。Djangoでのモデルオブジェクトのグループ化
Product
は、ForeignKey
フィールドがPhoto
である。複数のPhoto
オブジェクトが1つのProduct
オブジェクトを共有することがあります。
今、質問:別の側面から撮影された同じ現実世界のオブジェクト(製品のインスタンス)を表すセットにオブジェクトをさらにサブグループ化する必要があります。私はこの異なる実世界のオブジェクトを区別したいが、それらのオブジェクトをすべてProduct
オブジェクトに接続させておく。
データベースのクエリと手動データ入力の両方の効率を考慮して、写真をグループ化する最も良い方法は何ですか?
@shawnwallのおかげで、より多くのアイデア:
- たぶん
Product
はない個々のPhoto
のオブジェクトではなく写真のセットに接続する必要があります。 - 実際の写真の写真が1枚しかない場合でも、各実在のオブジェクトには1つのセットが必要です。
- このセットは、特定の
Photo
オブジェクトとProduct
オブジェクトに共通のPhoto
テーブルのIDフィールドで表される必要があります。 (どのような分野ですか?)
を使用すると、貼り付けることができまた、Djangoはあなたが両方の方法を照会できるようになる覚えています2つのオブジェクトの現在のモデル定義で? – shawnwall
@shawnwall、確か:http://codepad.org/Qok7S1pK – katspaugh