2009-11-10 72 views
2

我的Django 1.1应用程序使用动态图像。 我很困惑为什么从我的模板标签生成的路径: {{image_product.photo.path}}当路径正确时,为什么我的Django应用程序不显示动态图像?

看起来正确,但不显示请求的图像。

这会产生一个可行的路径:

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产生的绝对路径是我的电脑上正确并能正常工作。

为什么图像显示不正确?

回答

2

两件事情要记住:

  1. 你想要什么{{image_field.url}}方法(而不是路径)。

  2. 如果仍然是404,或者需要正确设置服务器,或者如果您使用的是开发服务器,则需要将其启用到server static files

+0

我修正了它,你是对的,但我认为有一个错字。应该说{{image_field.photo.url}} – BryanWheelock 2009-11-10 15:47:36

1

不熟悉Django,但我猜你需要在第二个片段中有file:///Users/...

相关问题