我的Django 1.1应用程序使用动态图像。 我很困惑为什么从我的模板标签生成的路径: {{image_product.photo.path}}
看起来正确,但不显示请求的图像。
这将生成一条有效的路径:
src='/media/{{image_product.photo}}' => <img src='/media/lcdtvs/product1.jpg'>
这不起作用:
src='{{image_product.photo.path}}' => <img src='/Users/Bryan/work/review_app/media/lcdtvs/product1.jpg'>
我检查确认MEDIA_ROOT生成的绝对路径在我的计算机上是否正确,并且工作正常。
为什么图像无法正确显示?
答案 0 :(得分:2)
要记住两件事:
您想要的是{{image_field.url}}
方法(不是路径)。
如果它仍然是404,您需要正确设置服务器,或者如果您使用的是开发服务器,则需要将其启用到server static files。
答案 1 :(得分:1)
不熟悉Django,但我想你需要在第二个片段中有file:///Users/...
。