0
鉴于以下模型,我的目标是创建一个QuerySet,以便为给定的PostCategory ID提取所有可用的Tag对象。我知道如何在SQL中编写它,但不知道如何使用Django ORM来完成。我相信我通过定义Post对象上的关系来遵循最佳实践,而不是标记,但是QuerySet语法模式看起来像期望我以Tag.objects.filter()开始,但我不知道如何。Django QuerySet连接四个表,包括ManyToMany?
class Tag(models.Model):
name = models.CharField(max_length=255)
class PostCategory(models.Model):
name = models.CharField(max_length=100)
class Post(models.Model):
body_text = models.TextField()
pub_date = models.DateTimeField()
mod_date = models.DateTimeField(auto_now=True)
title = models.CharField(max_length=255)
subtitle = models.CharField(max_length=255)
is_featured = models.BooleanField()
image = models.ImageField(upload_to='post_images')
tags = models.ManyToManyField(Tag, null=True, blank=True)
user = models.ForeignKey(User)
category = models.ForeignKey(PostCategory)
你打我吧,我理解了它我得到通知的答案:)感谢之前! – shawnwall 2011-04-12 02:42:21