在几个月的间隙后回到django。使用1.3。我有这个网址模式:
(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是相同的,但事实并非如此。
答案 0 :(得分:1)
document_root
应该是绝对的路径。
除非您确实在/media/uploads/test.jpg
可能更像/path-to-my-project/media/uploads/