我已将settings.py中的媒体设置正确设置为: -
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
并指定了正确的网址设置
if settings.DEBUG:
urlpatterns += patterns(
'django.views.static',
(r'^media/(?P<path>.*)',
'serve',
{'document_root': settings.MEDIA_ROOT}), )
每当我通过管理员上传图片时,图片会上传到我的媒体文件夹中,但是当我运行我的开发服务器时我看不到它...它显示找不到页面(404)错误... < / p>
我认为问题是由于上传文件的某些权限,这就是为什么django在尝试访问时显示404页面的原因..如果有人知道这一点请帮助
请建议我一个解决方案 谢谢!
答案 0 :(得分:1)
试试这个:
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = patterns('',
# ... the rest of your URLconf goes here ...
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
相关网址:
答案 1 :(得分:1)
这样做
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = patterns('',
# your urls here.
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)