【问题标题】:Django; media not being served?姜戈;媒体没有服务?
【发布时间】:2011-08-28 20:46:15
【问题描述】:

我为一个 django 项目制作了一个简单的用户配置文件编辑器。并且可以让用户上传头像图片。

问题是我无法访问图像文件,使用

http://127.0.0.1:8080/media/avatars/filename.png

我认为我已经正确设置了 media_root 和 media_url:

MEDIA_ROOT = 'C:/<path>/<to>/<media>/media/'
MEDIA_URL = '/media/'

图像被正确上传到正确的文件夹('avatars'),但 django 似乎没有在媒体 url 上提供它们(或任何东西)。

我错过了什么?

【问题讨论】:

    标签: django frameworks file-upload


    【解决方案1】:

    你有没有把这样的东西放在 urls.py 中

    urlpatterns += patterns('',
        (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT }),
    )
    

    【讨论】:

    • 工作就像一个魅力!谢谢! :)
    猜你喜欢
    • 2017-01-14
    • 2021-07-22
    • 2017-11-09
    • 1970-01-01
    • 2020-08-17
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 2017-11-12
    相关资源
    最近更新 更多