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,也可以写在这里。

  • 相关阅读:
    创意:网络族谱
    排列组合的要点
    创意:人生记录
    纽康悖论谜题
    发财的要点
    c#4.0协变逆变的理解
    关于开发自我训练课程
    反对继承
    远离疲倦,告别非理性思维
    中国软件正版化的理想模型
  • 原文地址:https://www.cnblogs.com/wendaobiancheng/p/9147192.html
Copyright © 2011-2022 走看看