【发布时间】:2012-06-15 12:32:02
【问题描述】:
使用这样的模型:
class Folder(models.Model):
user = models.ForeignKey(User)
name = models.CharField()
class CanAccess(models.Model):
folder = models.ForeignKey(Folder)
user = models.ForeignKey(User)
class Image(models.Model):
folders = models.ManyToManyField('Folder')
title = models.CharField()
我需要找到用户可以访问的所有图像。
我试过了,但它不起作用:
images=Image.objects.filter(folders__canaccess_set__user=current_user)
当 Django 查找 canaccess_set 部分时,我得到一个 FieldError。
进行此类查询的最佳方法是什么?
【问题讨论】:
标签: django foreign-keys nested