FLASK模板引入js文件问题
来源:3-3 Ajax快捷函数
饿少
2021-05-23 15:19:49
方式1:用url_for():
<script src="url_for('static',filename='js/js1.js' )"></script>
方式2:直接写文件路径
<script src="static/js/js1.js"></script>
两种方式均可,还是在特定情况下,只能用方式1或者方式2
1回答
同学,你好!两种方式都可以实现js文件的加载,推荐使用方式1,使用url_for('static', filename='js/js1.js') 方式,flask的模板处理机制会为你自动找到static文件夹的路径,还会自动生成staitc文件的url前缀。
如果使用第2种方式,直接写路径,以后如果static文件夹的路径有变化,只能手动修改模板中的路径,代码维护不方便,而通过方式1,只需要在flask中修改默认的static文件夹路径配置即可,模板会自动找到正确的静态文件夹路径。
祝:学习愉快!
相似问题