React обычно вызывает веб API , используя его URL для получения данных в формате JSON с сервера.Это делается с использованием fetch
( Promise ) или таких клиентов, как axios обычно.
Django REST Framework помогаетвам гораздо проще создать RESTfull Web API ;но вы можете сделать это вручную, используя Django .
Вы можете вернуть JsonResponse
объект вместо HttpResponse
из ваших представлений .Вы можете получить более подробную информацию о Документация Django .
Вот пример.
from django.http import JsonResponse
def my_views(request):
data = {
'message': 'Hello World!',
'status': 'OK'
}
return JsonResponse(data)
Наконец, на основе ответа, полученного от API (например, используя status_code
), клиент дает подходящую обратную связь пользователю.