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

并添加到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/


我该如何解决这个问题

最佳答案

确保您的STATIC_URL开头有一个/

STATIC_URL = '/static/'


否则,URL将类似于<img src="static/thing.png" />,它可以在第一级上使用(因为它将从根目录搜索),但是当您位于子目录中时则不能。
请注意serve method only work in DEBUG mode

09-25 17:25