第一,要明白,在开发django的时候,如果设置了 DEBUG = True,django便会自动帮我们对静态文件进行路由;
但是当我们设置DEBUG = False后,这一功能便没有了,因此静态文件就会出现加载失败的情况,想要让静态文件正常显示,就需要手动配置静态文件服务了。
第二,配置:
在settings文件中配置:
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
STATIC_ROOT = (os.path.join(BASE_DIR, 'static').replace('\\','/'))
在urls文件中配置:
首先,导入:
from django.views.static import serve
然后,在 urlpatterns 中加入:
url(r'^static/(?P<path>.*)$',serve,{'document_root': settings.STATIC_ROOT}),
然后查看,就好了