2011-10-29 101 views
0

幾個月後重新回到django。使用1.3。我有這種網址模式:Django服務媒體文件的問題

(r'^(?P<path>[a-zA-Z0-9]{4}.jpg)','django.views.static.serve',{'document_root':'/media/uploads'}) 

我把test.jpg放在/ media/uploads中。我去localhost:8000/test.jpg和url似乎匹配的模式,但我得到了404 - 「」/media/uploads/test.jpg「不存在」。問題是什麼?我看到有人遇到同樣的問題,原因是MEDIA_URL和ADMIN_MEDIA_PREFIX是相同的,但這不是這種情況。

回答

1

document_root應該是絕對路徑。

除非你從字面上有在/media/uploads/test.jpg

文件它可能更像/path-to-my-project/media/uploads/

+0

我就這一個同意你的意見,總是絕對路徑路線 – ApPeL