【发布时间】: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.get 和 request.POST 为空并返回 <QueryDict: {}>。有人可以帮忙解释为什么它是空的吗?
【问题讨论】: