我有两个课程:Story和XmlLink。并且它们之间存在多对多的关系。
我正在尝试自定义 XmlLink 的保存方法。
想法:当我添加新的 xmllink-object 时,一个新的故事对象(temp)会在 db 中创建一些记录。但我还需要在def save中自定义.story以替换 m-to-m 关系,例如 (6,7)
class Story(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
class XmlLink (models.Model):
title = models.CharField(max_length=150)
story = models.ManyToManyField(Story)
pk = 1
def save(self):
**self.story = (6,7)**
temp = Story(title = 'temp',
content = 'testtttt',
temp.save()
super(XmlLink, self).save()
我试图搜索一些例子,以及解决这个问题的不同方法,但是......也许有人可以简化程序?