2009-11-10 20 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/...

相關問題