文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
条件语句
在渲染过程中使用实际值替换占位符,只是 Jinja2 在模板文件中支持的诸多强大操作之一。 模板也支持在 {%...%}
块内使用控制语句。 index.html 模板的下一个版本添加了一个条件语句:
<html>
<head>
{% if title %}
<title>{{ title }} - Microblog</title>
{% else %}
<title>Welcome to Microblog!</title>
{% endif %}
</head>
<body>
<h1>Hello, {{ user.username }}!</h1>
</body>
</html>
现在,模板变得聪明点儿了,如果视图函数忘记给渲染函数传入一个名为 title
的关键字参数,那么模板将显示一个默认的标题,而不是显示一个空的标题。 你可以通过在视图函数的 render_template()
调用中去除 title
参数来试试这个条件语句是如何生效的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论