我的主题模型与Post模式有一个ManyToMany关系。作为它的字符串表示的一部分,我想要使用它的数量,但我不确定如何查询它。
class Topic(models.Model):
posts = models.ManyToManyField(Post)
name = models.CharField(max_length=100, blank=False)
def __str__(self):
return self.name
所以除了self.name之外,我还想重新计算帖子上使用主题的频率。
答案 0 :(得分:1)
尝试使用self.posts.count()
:
def __str__(self):
return '{}, posts count: {}'.format(self.name, self.posts.count())