@anttoon
Python/Django

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

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


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


подскажите, как выбрать Event объекты только те, в которых обязательно состоит хоть один Person обьект?
  • Вопрос задан
  • 237 просмотров
Решения вопроса 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)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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