@Cyber_bober

Как преобразовать такой запрос в ORM?

Привет, хочу делать такие выборки
SELECT * FROM posts WHERE category.id = id AND tag.id IN (1, 2, 3)


Как это правильно сделать?
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
crazyzubr
@crazyzubr
Python backend-developer
`Post.objects.filter(category=category_id, tag__in=(1, 2, 3))`
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Ремонт движка через выхлопную трубу. Модели бы видеть. Подозреваю, что как-то так
Post.objects.filter(category_id=cat_id, tag_id__in=[1, 2, 3])
Ответ написан
Комментировать
winordie
@winordie
Лучшая документация -- исходники
Posts.objects.filter(category=category.name, tags__in=(tag1, tag2, tag3))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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