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回答

好帮手慕燕燕

2021-05-23

同学,你好!两种方式都可以实现js文件的加载,推荐使用方式1,使用url_for('static', filename='js/js1.js') 方式,flask的模板处理机制会为你自动找到static文件夹的路径,还会自动生成staitc文件的url前缀。

如果使用第2种方式,直接写路径,以后如果static文件夹的路径有变化,只能手动修改模板中的路径,代码维护不方便,而通过方式1,只需要在flask中修改默认的static文件夹路径配置即可,模板会自动找到正确的静态文件夹路径。

祝:学习愉快!

1

0 学习 · 2433 问题

查看课程