在保存期间读取多对多关系字段

时间:2017-02-25 23:56:43

标签: python django

我试图在模型保存期间使用同一模型的多对多关系字段进行一些操作

class Article(models.Model):
    name = models.CharField(max_length=50, default="New article")
    text = models.CharField(max_length=200)
    post_to = models.ManyToManyField(Account) 

    def __unicode__(self):
        return self.name

    def save(self, *args, **kwargs):
        super(Article, self).save(*args, **kwargs)
        print self.post_to.all()

而不是

print self.post_to.all()

可以是一些与self.post_to.all()查询集

一起使用的函数

问题在于,当我创建文章并按SAVE按钮时,查询集为空

<QuerySet []>

之后我进入本文并再次按SAVE查询集不为空

<QuerySet [<Account: Template>]>

我认为保存对象的时间问题 但我无法在创作过程中了解如何阅读此字段。

0 个答案:

没有答案