私はいくつかのモデルをベースモデルから継承しています。 ベースモデルのフィールドはめったに必要ありませんが、Djangoは継承されたモデルを使用するたびに複雑な内部結合を行い、フィールドを取得します。 これを避けるにはどうすればDjangoに伝えることができますか?私はこのモデルではほとんどフィールドが必要ではありません。Django:モデル継承の内部結合を減らす方法は?
注:多分のみ(..)(私はチェックしませんでした)仕事だろうが、私はコード内の多くの場所でそれを追加する必要があります。..
...これを回避する唯一のpossiblityは、あなたのベースクラス
abstract
なっているか、あなたは「base'-テーブルをヒットしていないいくつかのカスタムSQLクエリを作成すると思います。私が照会してベースクラス(テーブル)を使用する問題。それ以外は、継承を完全に避けます。 – GabiMe基本モデルの実装を作成すると、何も追加されません。 –
Kaplan-Mossは継承に対して強い意見を持っているようです。実装する前にこれを読んでおきたいと思います。 – GabiMe