Django 403 Javascript后期获取
我一直在尝试使用JS将一个音频文件从浏览器发布到Django。 对象位于FormData上Django 403 Javascript后期获取,javascript,python,django,Javascript,Python,Django,我一直在尝试使用JS将一个音频文件从浏览器发布到Django。 对象位于FormData上 function makeLink(){ let blob = new Blob(chunks, {type: media.type }) let fd = new FormData; fd.append("audioRecording", blob); fetch("/home/django/django_project/static/audio", {method:"POST", bo
function makeLink(){
let blob = new Blob(chunks, {type: media.type })
let fd = new FormData;
fd.append("audioRecording", blob);
fetch("/home/django/django_project/static/audio", {method:"POST", body:fd})
.then(response => response.ok)
.then(res => console.log(res))
.catch(err => console.error(err));
}
我添加了用于豁免csfr的装饰程序
像这样:
@ensure_csrf_cookie
@csrf_exempt
def audio(request):
return render(request, 'index.html')
为什么仍然返回403?这个
/home/django/django_项目/static/audio
似乎是错误的。这是一条路。它应该是一个url。@Kornikopic,你是对的。在何处指定上载位置?Nginx conf?不使用前面提到的路径,只需使用URLfetch(“URL\u转到这里”)
。