2011-10-29 9 views
0

数ヶ月の休息の後にdjangoに戻ってきます。 1.3を使う。私はこのURLパターンを持っています: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

でファイルを持っていない限り、それは常に絶対パスルートを行く、私はこの1つにあなたに同意おそらくよりのような/path-to-my-project/media/uploads/

+0

です – ApPeL

関連する問題