我试图访问用户上传的文件。
我有以下设置:
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}}
但它不起作用..
我做错了什么?
答案 0 :(得分:2)
file.path
返回一个表示该文件的对象,您想要的是file.path.url
,它负责添加MEDIA_URL
。