FLASK模板引入js文件问题
方式1:用url_for():
<script src="url_for('static',filename='js/js1.js' )"></script>
方式2:直接写文件路径
<script src="static/js/js1.js"></script>
两种方式均可,还是在特定情况下,只能用方式1或者方式2
11
收起
正在回答
1回答
同学,你好!两种方式都可以实现js文件的加载,推荐使用方式1,使用url_for('static', filename='js/js1.js') 方式,flask的模板处理机制会为你自动找到static文件夹的路径,还会自动生成staitc文件的url前缀。
如果使用第2种方式,直接写路径,以后如果static文件夹的路径有变化,只能手动修改模板中的路径,代码维护不方便,而通过方式1,只需要在flask中修改默认的static文件夹路径配置即可,模板会自动找到正确的静态文件夹路径。
祝:学习愉快!
Python全栈工程师2020
- 参与学习 人
- 提交作业 5294 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星