(viewsets.ModelViewSet):
queryset = models.Country.objects.filter(Q(short_name_country='Абхазия') & Q(syn_position__id_position=0))
выводится лишний результат, который не соответствует условию Q()&Q()?
покажи сериализатор
queryset viewset-а фильтрует только основную модель syn_position получается отдельным запросом
вообще никак нельзя объединять в одно? без queryset тоже также получается простым обращением syn_position_dict = Country.objects.values('syn_position__reg_syn_position').filter(Q(short_name_country=country) & Q(syn_position__id_position=id_position['id_position']))
ты что то показываешь без контекста что это ? где то? зачем это? на что я должен ответить ?
предыдущий я показывал через queryset, а это обращение без queryset просто к модели через тот же сериализатор. Как можете посоветовать обойти это ограничение queryset, чтобы это можно было сделать в одном запросе?
Обсуждают сегодня