0
我有兩個型號:Django的管理:創建,保存和與一個M2M模型
class Production(models.Model):
gallery = models.ManyToManyField(Gallery)
class Gallery(models.Model):
name = models.CharField()
我在製作管理的M2M的關係,但我想這些功能,當我創建一個新的生產,將創建一個默認圖庫,並在兩者之間註冊關係。
到目前爲止,我可以通過覆蓋生產創建默認保存到圖庫:
def save(self, force_insert=False, force_update=False):
if not (Gallery.objects.filter(name__exact="foo").exists()):
g = Gallery(name="foo")
g.save()
self.gallery.add(g)
這將創建並保存模型實例(如果它不存在),但我不知道該怎麼註冊兩者之間的關係?
哎,感謝。不幸的是我仍然有同樣的問題。其實我有超(...)。保存(...)在原來的我忘了,包括它在原崗位。即使使用這些信號;它的創建畫廊的實例,但不將它鏈接到生產。 – 2010-11-15 01:07:25
@pastylegs這是奇怪的;你能手動添加畫廊到外殼中的產品嗎? – eternicode 2010-11-15 02:55:06