2011-04-05 11 views
0

これを構造化する方法が不明です。モデルの継承は分かりやすいようですが、Djangoは関連モデル間に1対1のリンクを追加するように見えますが、これは必要ありません。私の状況は次のとおりです。私はゲーム内でゲームとターンの2つのモデルを持っています。私がしたいのは、潜在的なユーザーが私のウェブサイト上でこれらの "デモ"バージョンを提供することです。私はそれらを実際のモデルと同じように機能させたいのですが、異なるテーブル(たとえば "demo_game"と "demo_turn")を設定して、定期的に清掃して実際のゲーム/ターンテーブルを汚染しないようにします。db関係のないDjangoモデルの継承?

これを構成する最も良い方法は何ですか?モデルを新しいバージョンにコピーするだけで、モデルを変更した場合でも同期させるためのよりエレガントな方法がありますが、モデルとデモバージョンの間にDB関係は必要ありません。

答えて

3

abstract base classesを作成し、具体的な子を派生させます。

+0

うわー、それは簡単で速かった!ありがとう。 – chacmool

関連する問題