【发布时间】:2013-02-15 14:02:31
【问题描述】:
我在 Django 中设置 URL 时遇到问题。
为了提供我的媒体文件,我有这个 Amazon S3 存储桶:
https://somebucket.s3.amazonaws.com/
我在settings.py中设置媒体URL如下:
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 它可以工作。
【问题讨论】:
-
我觉得应该是
<img src="{{ MEDIA_URL }}image.jpg"/>?
标签: django amazon-s3 angularjs django-urls django-media