При интеграции dropzone.js с django возникла ошибка "status of 405 (Method Not Allowed)".
Этот проект я изучал на канале youtube. Я внимательно смотрю его и кодирую у того же преподавателя, но он не работает, когда dropzone.js интегрируется с Django. Я пытаюсь загрузить файлы на форму, но в console.log выдает ошибку "status of 405 (Method Not Allowed)". Я не могу понять, в чем дело. Как я могу это исправить.
Это мой upload.js
const csrf = document.getElementsByName('csrfmiddlewaretoken')[0].value
Dropzone.autoDiscover = false
const myDropzone = new Dropzone('#my-dropzone', {
url: '/reports/upload/',
init: function(){
this.on('sending', function(file, xhr, formData){
console.log('sending')
formData.append('csrfmiddlewaretoken', csrf)
console.log(csrf)
})
},
maxFiles: 3,
maxFilesize: 3,
acceptedFiles: '.csv'
})
Это мой Html файл
{% block content %}
<h5>Upload your sale file</h5>
<form id="my-dropzone" class="dropzone dz" >
{% csrf_token %}
<div class="fallback">
<input name="file" type="file" multiple />
</div>
</form>
{% endblock content %}
Это файл views.py
def csv_upload_view(request):
print("file has been sending")
return HttpResponse