Djang前端页面找不到css,js文件错误解决
在编写django的过程中,如果在你的urls.py中这样写url
url(r'^1/$',views.a),
返回的html页面可以找到css,js文件
但是,你如果这样写url的话
url(r'^a/1/$',views.a),
在前端页面就会不显示css,js样式
使用F12查看,有如下错误提示:
2127.0.0.1/:1 Refused to apply style from ‘http://127.0.0.1:8000/bbs/static/bootstrap/bootstrap-3.3.7-dist/css/…css’ because its MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checking is enabled.
解决办法
第一步,将所有的静态样式文件,js文件都放在static文件中(需要新建一个,在项目的根目录下)
第二步,配置setting.py文件
STATIC_URL = '/static/'
STATICFILES_DIRS=[
os.path.join(BASE_DIR,"static"),
第三步,在前端导入css,js文件时,直接写/static/…
/static/bootstrap/....
再次运行前端页面,样式显示出来了
总结: 在setting.py文件中配置了静态文件后,前端页面就不需要相对路径在导入样式文件