Ложная фиксация | 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
Вернуться на верх