我在 Django 中设置 URL 时遇到问题。
为了提供我的媒体文件,我有这个 Amazon S3 存储桶:
https://somebucket.s3.amazonaws.com/
我在里面设置媒体网址settings.py
如下:
MEDIA_URL = https://somebucket.s3.amazonaws.com/media/
在里面urls.py
我设置代码如下:
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_URL}));
我的意图是,当我指向一个图像文件时,假设<img src="/media/image.jpg"/>
它会自动指向http://somebucket.s3.amazonaws.com/media/image.jpg
我怎样才能做到这一点?我尝试了很多方法,但它总是返回 404。
但是,如果我尝试直接访问该文件,http://somebucket.s3.amazonaws.com/media/image.jpg
它就可以工作。