django在模板中使用MEDIA URL

时间:2015-05-03 09:23:55

标签: django django-templates django-settings

我试图访问用户上传的文件。

我有以下设置:

MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'project/media/') 

MEDIA_URL = '/project/media/'

,文件为:

path = models.FileField(upload_to="myApp")
image = models.ImageField(upload_to="myApp/logos", null=True, blank=True)

在模板中我尝试按以下方式访问它:

{{MEDIA_URL}}{{file.path}}

但它不起作用..

我做错了什么?

1 个答案:

答案 0 :(得分:2)

file.path返回一个表示该文件的对象,您想要的是file.path.url,它负责添加MEDIA_URL