gpt4 book ai didi

python - 在 taggit 中过滤与其他模型相关的标签

转载 作者:太空宇宙 更新时间:2023-11-04 01:20:30 25 4
gpt4 key购买 nike

我有 2 个模型:评论和产品:

class Review(models.Model):
user = models.ForeignKey(User, related_name="user_blog")
tag = TaggableManager()
product = models.ForeignKey(Product)
review_text = models.TextField()
created = models.DateTimeField(auto_now=True, auto_now_add=False)
updated = models.DateTimeField(auto_now=True, auto_now_add=True)
hashtag = models.ForeignKey(Hashtag)

class Product(models.Model):
name = models.CharField(max_length=500)

我想过滤与产品相关的所有标签,我这样做是这样的:

review = Review.objects.get(product=prod.id)  
for tag in review.tag:
print tag.name

但是我得到:

 Traceback (most recent call last):
File "<console>", line 1, in <module>
TypeError: '_TaggableManager' object is not iterable

最佳答案

Manager不可迭代。使用 all获取可迭代 QuerySet 的方法:

for tag in review.tag.all():
print tag.name

关于python - 在 taggit 中过滤与其他模型相关的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21594164/

25 4 0