gpt4 book ai didi

python - 检查 tmpl_context 中是否存在变量(Python、Pylons、Genshi)?

转载 作者:太空狗 更新时间:2023-10-29 22:28:00 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用 Pylons 和 Python 检查模板上下文“tmpl_context”中是否存在变量。我想做的是:

我有一个 Pylons 布局模板。当且仅当变量 c.messages 存在于上下文中时,它应该包含一个消息部分。消息部分如下所示:

<div py:if="len(c.messages) > 0">
<py:for each="msg in c.messages">
<strong>${msg}</strong>
</py:for>
</div>

如果 Controller 没有定义 c.messages,这会产生一个错误。所以我只想在定义了变量的情况下包含它。这个问题有解决方案吗?

最佳答案

Genshi 有一个定义的方法

如果定义(消息):

http://genshi.edgewall.org/wiki/Documentation/templates.html#defined-name

关于python - 检查 tmpl_context 中是否存在变量(Python、Pylons、Genshi)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4137007/

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