Как разрешить пользователю загружать любой тип файла в базу данных в Django?
Я хочу принимать любой тип файла от пользователя и сохранять его в базе данных в Django
<input type="file" name="file_name" required>
Но когда я пытаюсь получить доступ к файлу в views.py, он бросает исключение как 'имя_файла'.
file_name = request.FILES['file_name']
В том же поле, когда я выбираю какое-то изображение. Изображение хранится в папке media.
urls.py
urlpatterns = urlpatterns + \
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
views.py
try:
file_name = request.FILES['file_name']
except Exception as e:
print('In Exception')
print(e)
Исключение отображается как : " Исключение 'имя_файла' "
Я добавил "enctype="multipart/form-data" В тег формы и он работает нормально.
<form method="POST" enctype="multipart/form-data">