【发布时间】:2019-10-23 18:05:02
【问题描述】:
我想将值从 django 视图传递到反应前端。我没有使用过 django rest 框架。我想知道我是否可以将值从 django 中的视图传递到反应应用程序,如果可以,应该怎么做?视图函数返回哪个可以给反应应用程序?
【问题讨论】:
标签: javascript django reactjs django-rest-framework django-views
我想将值从 django 视图传递到反应前端。我没有使用过 django rest 框架。我想知道我是否可以将值从 django 中的视图传递到反应应用程序,如果可以,应该怎么做?视图函数返回哪个可以给反应应用程序?
【问题讨论】:
标签: javascript django reactjs django-rest-framework django-views
React 通常使用其 URL 调用 Web 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),客户端给出合适的反馈给用户。
【讨论】: