我试图在模型保存期间使用同一模型的多对多关系字段进行一些操作
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>]>
我认为保存对象的时间问题 但我无法在创作过程中了解如何阅读此字段。