При интеграции 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
Вернуться на верх