#sql #django #django-models #django-queryset #django-debug-toolbar
#sql #джанго #джанго-модели #django-набор запросов #django-отладка-панель инструментов
Вопрос:
Предполагать
@login_required() def GetFollowers(request, id): obj = Follow.objects.filter(following_id=id) serializer = SearchSerializer(obj, many=True) result = JsonResponse(serializer.data, safe=False) return result
Я использую фреймворк django rest. Когда я нажимаю на конечную точку api, предположим (localhost:8000/api/v1/myfollowers), я получаю результат json, который в порядке, но не получает панель инструментов django-debug. Когда я вызываю(Http404) вместо возврата результата JSON, отображается панель инструментов отладки django.
Как мне это исправить? Способ, который я узнал, — это печать запросов, но я не могу использовать это, так как мне придется добавлять одни и те же строки в каждую функцию.
заранее спасибо!
Комментарии:
1. если вы используете DRF, то зачем вы его используете
JsonResponse
? вместоResponse(...)
этого ?2. Потому что я возвращаю данные json. Кстати, это не ответ на мой вопрос