У меня есть поле в моей модели типа FileField
. Это дает мне объект типа File
, который имеет следующий метод:
File.name
: Название файла включая относительный путь отMEDIA_ROOT
.
То, что я хочу, является чем-то как".filename
"это только даст мне имя файла а не путь также, что-то как:
{% for download in downloads %}
{{download.file.filename}}
{% endfor %}
Который дал бы что-то как myfile.jpg
В определении вашей модели:
import os
class File(models.Model):
file = models.FileField()
...
def filename(self):
return os.path.basename(self.file.name)