标签:语法 问题 htm 关于 pre class for jin wan
众所周知,flask使用的模板语言是jinja2,关于jinja的快速入门可以看 https://spacewander.github.io/explore-flask-zh/8-templates.html。
我在模板中使用{{}}来获取变量没有问题,在模板页面里使用JavaScript函数也没有问题。有几个需要注意的点:
function sale_submit(obj){
var words='a';
var page=2;
window.location.href ="{{ url_for('main.search_material_list',words=words,page=page)}}"
}
Jinja不能使用Javascript变量。这样是接收不到指定的参数。
只要改成
window.location.href ="{{ url_for('main.search_material_list')}}"+'?page='+page+'&words='+words
就可以成功发送和接收参数。
不过如果js不是写在html页面里,而是作为单独的.js外连接,那么是无法使用jinja的template语法的,像是{{}}这些都无法使用。
标签:语法 问题 htm 关于 pre class for jin wan
原文地址:https://www.cnblogs.com/plusUltra/p/10876818.html