0
class Photo(models.Model):
    viewsT = models.ManyToManyField('PhotoViewT', symmetrical=False)
    ...

class PhotoViewT(models.Model):
    photo = models.ForeignKey('Photo', related_name="PhotoView")
    ...

まだ表示されていない写真を取得するには、フィルターを作成する必要があります。「PhotoViewT」には、閲覧した写真を保存します。つまり、「PhotoViewT」にあるものを除くすべての写真を「写真」として取得する必要があります。出来ますか?

下手な英語でごめんなさい。

4

1 に答える 1

0

PhotoViewで写真ForeignKeyを削除すると、次のクエリが機能するはずです。

Photo.objects.filter(viewsT__isnull=True)
于 2013-03-09T01:40:56.087 に答える