我正在尝试访问用户上传的文件。
我有以下设置:
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}}
但它不起作用..
我做错了什么?
最佳答案
file.path
返回一个表示文件的对象,您想要的是 file.path.url
,它负责添加 MEDIA_URL
.
关于django 在模板中使用媒体 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30012204/