次のようなモデルを使用します。
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)
FieldError
Django がパーツを検索すると、 が表示されますcanaccess_set
。
そのようなクエリを作成する最良の方法は何ですか?