Djang前端页面找不到css,js文件错误解决

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文件中配置了静态文件后,前端页面就不需要相对路径在导入样式文件

发布了44 篇原创文章 · 获赞 57 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_45144837/article/details/104208061