【问题标题】:django static files relative path does not workdjango静态文件相对路径不起作用
【发布时间】:2014-07-11 13:36:09
【问题描述】:

我更改了静态文件的默认路径

并添加到 url.py 中

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

settings.py

STATIC_ROOT = os.path.join(BASE_DIR, "static")

它适用于第一级页面 喜欢

/login
/admin
/dahboard

但是当我转到二级页面时静态文件不会加载

/admin/users/
/admin/users/add/

如何解决这个问题

【问题讨论】:

    标签: python regex django url django-urls


    【解决方案1】:

    确保您的STATIC_URL 开头有/

    STATIC_URL = '/static/'
    

    否则,URL 将类似于&lt;img src="static/thing.png" /&gt;,它可以在第一级工作(因为它会从根目录搜索),但在子目录中则不行。
    请注意serve method only work in DEBUG mode

    【讨论】:

      猜你喜欢
      • 2016-08-20
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 2014-05-26
      • 2011-12-09
      • 1970-01-01
      相关资源
      最近更新 更多