我想将django视图中的值传递给react前端,我还没有使用django rest框架,我想知道是否可以将django中的视图中的值传递给react应用程序,如果可以,怎么办?可以给react应用返回的views函数返回值?
答案 0 :(得分:2)
React 通常使用其URL调用网络 API ,以从服务器获取 JSON 格式的数据。通常使用fetch
( Promise )或类似axios的客户端来完成此操作。
Django REST Framework 帮助您轻松创建 RESTfull Web API ;但您也可以使用 Django 手动进行。
您可以从视图返回JsonResponse
对象,而不是HttpResponse
对象。您可以在Django Documentation上获得更多信息。
这是一个例子。
from django.http import JsonResponse
def my_views(request):
data = {
'message': 'Hello World!',
'status': 'OK'
}
return JsonResponse(data)
最后,根据 API 返回的响应(例如,使用status_code
),客户端会向用户提供适当的反馈。