嘿,我有这样的模型:
class Galleries(models.Model):
creation_date = models.DateTimeField()
name = models.CharField(max_length=255, unique=True)
gallery_type = models.ForeignKey(Categories)
class Categories(models.Model):
handle = models.CharField(max_length=255, unique=True)
class Values(models.Model):
category = models.ForeignKey(Categories)
language = models.CharField(max_length=7)
category_name = models.CharField(max_length=50)
现在,我只想从 Galleries 开始实现类别的值(value)。例如:galleries = Galleries.objects.get(id=1)
。现在我想通过使用这个“画廊”对象以某种方式达到值(value)......用特定语言获得值(value)会更好......我想念Django ORM的技能,所以如果可以的话,请指点我一些文档或给出一些代码示例。谢谢!
最佳答案
galleries = Galleries.objects.get(id=1)
values = galleries.gallery_type.values_set.filter(language='language')
有趣的是,您使用了文档用来指代相关字段查找的确切措辞。我总是觉得这个定义很奇怪,也许是因为他们把它放在引号里了。
FOLLOWING RELATIONSHIPS "BACKWARD"
http://docs.djangoproject.com/en/1.2/topics/db/queries/#following-relationships-backward
关于python - Django:向后跟踪关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5212463/