我想将javascript变量值传递给jinja2模板以根据某些用户请求查询db。我可以将用户请求存储在js变量中,但不能将变量值传递给jinja。您有任何想法或示例吗?我使用ckan项目,所以我必须使用Jinja模板。我进行了一些研究,也许我必须使用ajax请求,但是据我所知,我如何知道哪个功能将在后端运行?据我所知ckan在后端使用pyloans框架。在pyloans框架中。您有示例吗?
答案 0 :(得分:0)
这与@ E.Serra has already pointed out一样是不可能的:Jinja模板在服务器上执行,而JavaScript随后在浏览器中执行。
因此,您可以
ITemplateHelpers
接口并实现一个自定义帮助器函数,然后可以从模板调用该函数。IActions
界面添加自己的内容。