Как сделать фильтрацию queryset который был получен из json
Такая проблема, получаю файл json от чужого api и парсю его в ListView и вывожу его с помощью queryset
У меня вопрос, как сделать поле с выбором GUID из json по которому будет фильтроваться queryset и выводить только связанные для этого поля данные
Думал использовать django-filters но он используется только для моделей баз данных
Сам Json:
views.py
def get_queryset(self):
session = requests_cache.CachedSession('project_budget_cache')
url = config('REPORT_PROJECT_BUDGET')
response = requests.get(url, auth=UNICA_AUTH).json()
# response = session.get(url=url, auth=UNICA_AUTH).json()
queryset = []
for item in response:
my_js = json.dumps(item)
parsed_json = ReportProjectBudgetSerializer.parse_raw(my_js)
obj = parsed_json.ObjectGUID
for budget in parsed_json.BudgetData:
budget.SectionGUID = CleanSections.objects.get(GUID=budget.SectionGUID)
budget.СompletedContract = budget.СompletedContract * 100
budget.СompletedEstimate = budget.СompletedEstimate * 100
queryset.append(budget)
return queryset
