javascript 如何将django文件发送到reactjs,而不需要RESTFRame工作?

z3yyvxxp  于 2023-02-28  发布在  Java
关注(0)|答案(2)|浏览(98)

我是ReactJS新手,我使用django作为后端,React作为前端,我需要发送一个dict/json到reactjs,它是由本地创建的,而不是来自数据库的选择。有没有一种方法可以将数据从django发送到reactjs,而不需要restframe工作?

ahy6op9u

ahy6op9u1#

使用json.dumps()方法可以轻松地将dic转换为json。

import json 
      
# Data to be written 
dictionary ={ 
  "id": "04", 
  "name": "sunil", 
  "department": "HR"
} 
      
# Serializing json  
json_object = json.dumps(dictionary, indent = 4)
a8jjtwal

a8jjtwal2#

您可以使用JsonResponse代替普通的HttpResponse:

from django.http import JsonResponse

def hello_dictionary(request):
    data = {'name': 'Alison', 'grade': 9}
    return JsonResponse(data)
def hello_list(request):
    data = [{'name': 'Alison', 'grade':9}, {'name': 'Alice', 'grade': 8}, {'name': 'Tom', 'grade': 10}]
    return JsonResponse(data, safe=False)

如果传递的不是字典,请记住添加safe=false
参考:https://docs.djangoproject.com/en/4.1/ref/request-response/#jsonresponse-objects

相关问题