我正在尝试在我的django模板中显示ImageField图像。
我这样做:
<img src="{{ pic.content.url }}" />
然而,这显示了mysite.com/appname/appname/picturename.ext的图像。 (我喜欢90%肯定是错的;但我不知道什么是正确的。图像保存在较大的django-site文件夹中,我不知道apache是否可以直接通过url为它们服务)< / p>
我的网站settings.py文件的媒体目录正确(它使用管理页面和所有爵士乐上传),但这仅仅是无效。
如何显示图像?
答案 0 :(得分:0)
我假设您已完成所需的MEDIA设置。确保从视图中传递RequestContext并尝试将src更改为
<img src="{{MEDIA_URL}}{{pic.content.url}}" />
更新
我认为您需要更改媒体设置:
MEDIA_ROOT ='/ var / www / mysite / media /'#这需要指向媒体文件夹 MEDIA_URL ='/ media /'