【问题标题】:Sending data from React using Axios to Django - Post request is empty使用 Axios 从 React 向 Django 发送数据 - 发布请求为空
【发布时间】:2022-01-18 18:35:06
【问题描述】:

我正在尝试通过 axios 从 React 向 Django 发送数据。

这是 React 端的代码:

axios.defaults.xsrfHeaderName = "X-CSRFTOKEN";
axios.defaults.xsrfCookieName = "csrftoken";
axios.defaults.withCredentials = true

sendData = () => {
    let formData = new FormData()
    formData.append('picture', this.state.files.height, this.state.files.name)
    axios.post("/api/async_function/", formData, {
        headers: { 'accept': 'application/json','content-type': 'multipart/form-data'
        },}).then(resp => { console.log(resp)}) }

这是 Django 端的代码:

async def async_function(request, *args, **kwargs):
    if request.method == 'POST':
        print(request.POST)

基本上,request.POST.getrequest.POST 为空并返回 <QueryDict: {}>。有人可以帮忙解释为什么它是空的吗?

【问题讨论】:

    标签: reactjs django axios


    【解决方案1】:

    一个天才帮助我

    数据在request.files 参考:Here

    【讨论】:

      猜你喜欢
      • 2019-09-27
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 2023-03-31
      • 2018-03-22
      • 1970-01-01
      • 2019-02-05
      相关资源
      最近更新 更多