我是ReactJS新手,我使用django作为后端,React作为前端,我需要发送一个dict/json到reactjs,它是由本地创建的,而不是来自数据库的选择。有没有一种方法可以将数据从django发送到reactjs,而不需要restframe工作?
ahy6op9u1#
使用json.dumps()方法可以轻松地将dic转换为json。
json.dumps()
import json # Data to be written dictionary ={ "id": "04", "name": "sunil", "department": "HR" } # Serializing json json_object = json.dumps(dictionary, indent = 4)
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
2条答案
按热度按时间ahy6op9u1#
使用
json.dumps()
方法可以轻松地将dic转换为json。a8jjtwal2#
您可以使用JsonResponse代替普通的HttpResponse:
如果传递的不是字典,请记住添加safe=false
参考:https://docs.djangoproject.com/en/4.1/ref/request-response/#jsonresponse-objects