Как создать кверисет Django на основе элементов из другого кверисета
Я использую Django 2.2.28 и Python 3.7.7 в унаследованном приложении. У меня есть страница отображения, которая отображает людей на основе class PeopleQuerySet(models.QuerySet), которые фильтруются и постранично. Это работает, но я хотел бы знать, возможно ли сделать что-то вроде этого:
new_people_queryset = PeopleQuerySet()
for person in existing_queryset.iterator():
if some_condition:
new_people_queryset.add(person)
Есть ли способ сделать то, что я подразумеваю выше; создать пустой объект PeopleQuerySet() и затем вставить в него людей из набора запросов, который является результатом фильтрации? some_condition вещь является некоторой произвольной логикой Python, которую я использую в целях иллюстрации.
Любые идеи, указания и т.д. будут высоко оценены.