2013-03-08 43 views
0
class Photo(models.Model): 
    viewsT = models.ManyToManyField('PhotoViewT', symmetrical=False) 
    ... 

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

我必須製作過濾器來獲取尚未查看的照片。在「PhotoViewT」中,我存儲瀏覽過的照片。換句話說,需要將除「PhotoViewT」之外的所有照片都作爲「照片」。可能嗎?Django。獲取項目,未列出

對不起,我英文很差。

+0

爲什麼你在照片中的M2M相對,如果你已經有了一個相反的FK關係? – 2013-03-08 16:46:36

+0

好的,我會刪除m2m,但是如何處理查詢? – Could 2013-03-08 17:42:17

回答

0

您應該刪除照片ForeignKey的上的PhotoView然後此查詢應該工作:

Photo.objects.filter(viewsT__isnull=True) 
+0

在PhotoView我有用戶字段。需要選擇那些尚未被任何已定義的用戶查看的項目。 – Could 2013-03-09 04:12:04