У меня есть модель File
, в которой хранится path
поле -путь в файловой системе к файлу. Все файлы хранятся в MEDIA _ROOT/files
В шаблоне я хочу сгенерировать ссылку для скачивания для объекта File
. Как лучше всего это сделать? Должен ли я использовать статическую обработку файлов в django?
ТИА!
УПД
File
модель
class File(models.Model):
item = models.ForeignKey(Item)
file = models.FileField(upload_to = os.path.join(MEDIA_ROOT,'items'))
format = models.CharField(max_length = 255)
В представлении элемента я делаю следующее:
files = File.objects.filter(item_id = id)
и проход files
на шаблон
в шаблоне я использую, например, files.1.file.url
и все еще имею неверный URL-адрес, напримерsite.com/home/dizpers/...
UPD2
Решение
Моя проблема была в модели файла, в поле file
. При загрузке _в параметр я использую абсолютный путь, но должен использовать относительный путь:
file = models.FileField(upload_to = 'items')