码迷,mamicode.com
首页 > Web开发 > 详细

flask模板template 与js 的一些问题

时间:2019-05-16 17:59:55      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:语法   问题   htm   关于   pre   class   for   jin   wan   

众所周知,flask使用的模板语言是jinja2,关于jinja的快速入门可以看 https://spacewander.github.io/explore-flask-zh/8-templates.html
我在模板中使用{{}}来获取变量没有问题,在模板页面里使用JavaScript函数也没有问题。有几个需要注意的点:

  1. js 函数中,ajax请求重定向。
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语法的,像是{{}}这些都无法使用。

flask模板template 与js 的一些问题

标签:语法   问题   htm   关于   pre   class   for   jin   wan   

原文地址:https://www.cnblogs.com/plusUltra/p/10876818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!