に保存せずにメモリ内の関係を作り、私はこのような関係を持ついくつかのモデルを持っている:ジャンゴ:DB
class Item(model.Model):
name = models.CharField()
class Group(models.Model):
item = models.ManyToManyField(Item)
class Serie(models.Model):
name = models.CharField()
chart = models.ForeignKey(Chart)
group = models.ForeignKey(Group)
class Chart(models.Model):
name = models.CharField()
私はDBに保存せずに、その場でグラフオブジェクトを作成する必要があります。しかし、私はそれをすることはできません.Djangoは関係を割り当てるときにオブジェクトの主キーを使用しようとします。
私はちょうどGroup.add(Item())
をDBにオブジェクトを保存することなく動作させたいと思っています。
これを回避する方法はありますか?
「仮想子どもたち」を設定し、「オンザフライ」のすべての定義されたメソッドを使用することができ、私はあなたがチャートを渡していると推定表示するフロントエンド?なぜ普通のPythonオブジェクトを使うのではないのですか? –
私はこれらのオブジェクト上に他のメソッドをいくつか持っているので、それらを2つのクラスに書き直さなくても使いたいです。 –