许多问题和保存定制

2024-10-06 07:03:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两门课:故事XmlLink。它们之间存在着多对多的关系。
我正在尝试自定义XmlLink的保存方法。

想法:当我添加新的xmllink对象时,一个新的story对象(temp)在db中创建了一些记录。但是我还需要在def save中定制.story,用(6,7)等替换m-to-m关系

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()

我试图寻找一些例子,和不同的方法来解决这个问题,但是。。。 也许有人能简化程序?你知道吗


Tags: 对象方法selfmodel关系titlemodelssave