Задать вопрос
@anttoon
Python/Django

Django ORM, как сделать выборку?

class Event(models.Model):
	name = ...
        ....


class Person(models.Model):
	name = ...
	events = models.ManyToManyField(Event, blank=True)
        ....


подскажите, как выбрать Event объекты только те, в которых обязательно состоит хоть один Person обьект?
  • Вопрос задан
  • 240 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 2
@anttoon Автор вопроса
Python/Django
Спасибо toster.ru, Нашел решение здесь
Event.objects.filter(id__in=Person.objects.all().values(events'))
Ответ написан
Комментировать
netpastor
@netpastor
Python developer
Можно проще и правильнее
Event.objects.exclude(person=None)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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