В определении вашей модели вы можете добавить:
class File(models.Model):
file = models.FileField()
...
...
def filename(self):
return os.path.basename(self.file.name)
Или вы можете попробовать:
из django.core.files.storage import default_storage
Использование:
1) FieldFile.name:
Имя файла, включая относительный путь из корня хранилища соответствующего FileField.
2) default_storage.exists (path)
Возвращает True, если файл, на который ссылается данное имя, уже существует в
система хранения или False, если имя доступно для нового файла.
Надеюсь, это работает!