Задать вопрос
@bituke

Как сортировать объекты по нескольким значениям?

FILM = 0
SERIAL = 1
CARTOON = 2
ANIME = 3
ANIMATED_SERIES=4
TYPE_PICTURE = (
    (FILM, 'Film'),
    (SERIAL, 'Serial'),
    (CARTOON, 'Cartoon'),
    (ANIME, 'Anime'),
    (ANIMATED_SERIES, 'animated-series')
)

class Picture(models.Model):
	''' модель для картины (фильма, мультфильма, аниме)'''
        type_picture = models.PositiveSmallIntegerField(choices=TYPE_PICTURE, blank=True, null=True)

Хочу получить все объекты которые имеют type_picture = SERIAL и ANIMATED_SERIES (фильтрация сразу по двум значениям одного поля) Как это можно написать?))
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
Решения вопроса 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Picture.objects.filter(type_picture__in=[FILM, SERIAL])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы