Запрос, который должен исключить меня из всего списка
hi У меня проблема с этим фильтром. group_to_add берет некоторые значения, которые должны отфильтровать проблему в том, что мне не нужны эти значения, но мне нужны другие без них. Я хотел бы найти способ взять эти значения и вычесть их из других.
group_to_add = DatiGruppi.objects.filter(gruppi_scheda = scheda.id)
GruppiForm.base_fields['dati_gruppo'] = forms.ModelChoiceField(queryset = group_to_add)
я задавал похожий вопрос оставляю ссылку фильтрация и удаление выборки, если они уже присутствуют в бд
Если я правильно понимаю, вы должны использовать .exclude(…)
[Django-doc], а не .filter(…)
[Django-doc]:
group_to_add = DatiGruppi.objects.exclude(gruppi_scheda=scheda.id)
GruppiForm.base_fields['dati_gruppo'] = forms.ModelChoiceField(queryset=group_to_add)