zoukankan      html  css  js  c++  java
  • django 项目运行时media静态文件不能加载问题处理

    一、检查网页中的加载路径

      如果路径不正确,首选调整html路径(当然也可以调整文件路径或修改models中upload_to路径,但是不要轻易改);

    二、重点:

      如果加载路径和实践路径一致,请按以下步骤查看:

    1、检查setting配置是否有问题

    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

    如果html中使用{{ MEDIA_URL }}加载路径,还需要配置TEMPLATES:

    'django.template.context_processors.media',

    这样html才能找到文件

    2、上面都弄好了,文件(一般是图片)还是不能加载,点背啊,还有大招:

    在项目urls.py中添加:

    from django.conf import settings
    from django.views.static import serve


    # 添加在最后
    if settings.DEBUG:
    urlpatterns.append(url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}))

      当然要是还有其他的配置方面的bug,也可以写在这里。

  • 相关阅读:
    作业十一
    作业十
    作业九
    作业八
    作业七
    作业六
    作业五
    作业四
    eclipse+maven+web服务,实现对hdfs的目录浏览展示
    Eclipse+hadoop伪态式分布+API
  • 原文地址:https://www.cnblogs.com/wendaobiancheng/p/9147192.html
Copyright © 2011-2022 走看看