2013-03-08 2 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? –

+0

Хорошо, я удалю m2m, но что делать с запросом? – Could

ответ

0

Вы должны удалить фото ForeignKey на PhotoView, а затем этот запрос должен работать:

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

В PhotoView у меня есть поле пользователя. Необходимо выбрать элементы, которые еще не просматриваются каким-либо определенным пользователем. – Could