Ложная фиксация | Django
Мой код работает отлично, но я хотел бы внести некоторые изменения и больше НЕ сохранять имя загруженного файла в базе данных SQLite.
Мой код:
# false commit to get upload file name
upload = form.save(commit=False)
upload.save()
uploadFile = upload.file.name.split('/')[-1]
Как я уже говорил, мне не нужно сейчас сохранять эту форму в базе данных. Я попытался закомментировать строку upload.save()
, но код не работает, выдавая сообщение об ошибке ниже:
Exception Type: com_error
Exception Value: it's possible that the file may be removed, renamed or trashed.
Спасибо!
Если вам просто нужно имя загруженного файла в вашем представлении, то вы можете получить его из объекта запроса напрямую, как показано ниже:-
for filename, file in request.FILES.iteritems():
name = request.FILES[filename].name