基于微服务构建 Web 消息应用的全流程指南
1. 创建模板渲染器
在使用 Jinja2 生成简单的 HTML 模板时,需要以下三个步骤:
1. 创建模板环境
2. 指定模板
3. 渲染模板
在应用运行时,要明确哪些部分不会改变(或极不可能改变),哪些部分会改变。以下是具体的代码实现:
在依赖目录中添加一个新文件 jinja2.py ,并编写如下代码:
from jinja2 import Environment, PackageLoader, select_autoescape
class TemplateRenderer:
def __init__(self, package_name, template_dir):
self.template_env = Environment(
loader=PackageLoader(package_name, template_dir),
autoescape=select_autoescape(['html'])
)
def render_home(self, messages):
template = self.template_env.get_template('home.html')
return template.render(messages=messages)
在 __init__ 方法中,需要
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



