gpt4 book ai didi

python - Bottle 模板

转载 作者:行者123 更新时间:2023-11-30 23:09:59 28 4
gpt4 key购买 nike

我最近接触了 Bottlepy,这几乎是我第一次使用模板引擎。(之前我会简单地用传统 PHP 制作我需要的东西)

我的问题是这样的,假设我有一个基本布局(一个简单的 HTML/CSS 布局),并且,例如;侧面有一个登录框。如何使登录框动态保持最新状态,而不必在每个路由上向其传递值?

以此为例:

from bottle import route,template

@route('/')
def main():

return template("content.tpl") #rebase from layout.tpl

布局.tpl:

<html>
<head>
<title>{{title}}</title>
</head>
<body>
%include
<div id='sidebar'><!-- login box --></div>
</body>
</html>

我想我的主要问题是如何确保登录框运行而不必在每个页面插入变量

最佳答案

要使变量在所有模板中可用,请在路由之前添加类似的内容:

from bottle import BaseTemplate

BaseTemplate.defaults['symbol_name'] = value

我用它来为我的模板添加辅助函数。

更正确的解决方案可能涉及编写一个插件,这并不是非常困难,并且在 Bottle 文档中有所介绍。

Source

关于python - Bottle 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30874836/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com