Неверный путь к файлу или тип объекта буфера: <class 'NoneType'> python-django

У меня проблема с чтением файла excel, загруженного пользователем, вот мой код

 if request.method == 'GET':
        add_file = request.FILES.get('monthly_file')
        df = pd.read_excel(add_file)

Когда я передаю request.Files['monthly_file], он выдает ошибку multidict key value,. Поэтому я использую request.FILES.get('monthly_file') для получения загруженного пользователем файла. Но он выдает ошибку Invalid file path or buffer object type: <class 'NoneType'> value error,. Как я могу решить эту проблему? Заранее спасибо,...

Убедитесь, что вы использовали метод POST в формах и аналогичным образом получаете файл по методу POST в ваших представлениях...

Template.html

<form method="POST">
    {% csrf_token %}
    <!-- OTHER FORM FIELDS -->
    <input type="submit" VALUE = "SUBMIT">
</form>

VIEWS.PY

if request.method == 'POST':
    try:
        add_file = request.FILES.get('monthly_file')
        df = pd.read_excel(add_file)
    except:
        print('NO FILE FOUND')
Вернуться на верх