Unable to get repr for <class 'django.db.models.query.QuerySet'>. Поиск по тегам в плагинах django
Захотелось мне реализовать поиск картинок по названию тега (Картинка - это мною написанный django-cms плагин; а теги - подключённое приложение taggit), но не тут-то было. Впрочем, всё по-порядку.
Во-первых, имеем модель:
# models.py class Picture(CMSPlugin): pic = models.ImageField(u'Картинка', upload_to='pictures', max_length=255) tags = TaggableManager(blank=True)
А во-вторых, нужно найти картинки по необходимому тегу. И если мы захотим осуществить поиск как-то так:
pictures = Picture.objects.filter(placeholder__page__publisher_is_draft=True).filter(tags__name=search_value)
то ничего не выйдет. Не сработает: Django сообщит Unable to get repr for <class 'django.db.models.query.QuerySet'>
.
Скажу честно, я так и не смог понять, почему код выше не работает.
Мне пришлось написать следующий код, чтобы решить мою задачу....