簡體   English   中英

我們如何將文件從 django 發送到 reactjs 我不需要 RESTFRame 工作?

[英]how do we send file from django to reactjs where i dont need RESTFRame work?

我是 ReactJS 的新手,我使用 django 作為后端,React 作為前端,我需要將 dict/json 發送到 reactjs,而不是本地創建的數據。 有沒有辦法在沒有休息框架的情況下將數據從 django 發送到 reactjs?

您可以使用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) 

您可以使用 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM