首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨多个页面的Jinja2 Flask Python按钮

跨多个页面的Jinja2 Flask Python按钮
EN

Stack Overflow用户
提问于 2016-08-08 07:36:03
回答 1查看 276关注 0票数 0

使用flasks的渲染模板功能,你可以快速地雕刻复杂的页面。我想有一个小的“向上投票”“模块”.html文件,其中包含了所有的脚本和html需要让按钮工作。

在jinja中,您可以使用“扩展到”标记将当前部分插入到由扩展调用的部分中,但是您可以从任何模板调用模块吗?

所以是一对多的关系,而不是多对一的关系。

我可以在我想要的页面中插入按钮的所有代码,但我觉得让这个小模块包含我需要的所有东西会更好,而且更快。我也可以单独对此模块进行更改,这将由整个项目继承。

有点像网站嵌入。

我已经想到了几种方法,比如将按钮的信息解析为render_template函数的变量,但是您建议使用哪种方法呢?

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 07:41:07

您应该使用include语句。这类似于在普通Python中使用import

但是,请注意,Jinja2也有一条import语句。这与include的不同之处在于,import面向使用来自文件的宏和可执行代码;不呈现任何内容。因此,如果要分离使用Jinja2语句执行的常见任务,则可以将这些任务导出到文件中的宏中,然后在模板中使用import

但是,当您想要包含呈现的输出时,请坚持使用include

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38819551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档