Я использую request.FILES в тестовом проекте django, но словарь всегда пуст
Я использую Django 1.11.17
#views.py
class UploadMenuView(CreateView):
def post(self, request, *args, **kwargs):
file = request.FILES.popitem()
print(file.name)
return HttpResponse(file.name)
#templates/admin/change_list.html
...
<form method="post" action="{% url 'dashboard:upload-menu' %}">
{% csrf_token %}
<input type="file" value="Select file" name="file"/>
<input type="submit" value="Upload menu"/>
</form>
...
#urls.py
url(r'upload-menu/', UploadMenuView.as_view(), name='upload-menu')
Все мои попытки заканчиваются значением исключения: «popitem (): словарь пуст». Но я вижу мой файл в F12 как запрос POST. ключ: файл, значение: file.txt