我正在尝试在 Pyramid Chameleon 模板中显示条件文本。基本上,检查字典键“maxed_out_alerts”是否为空(假)或其中包含字符串“yes”。
<p tal:condition="not:maxed_out_alerts"><h3>Maxed Out.</h3></p>
<p tal:condition="maxed_out_alerts"><h3>Not Maxed Out</h3></p>
当“maxed_out_alerts”为空字符串时,仅显示“Maxed Out”(正确)。但是,如果“maxed_out_alerts”包含“yes”字符串,则会显示“Maxed Out”和“Not Maxed Out”(错误地)。
似乎 NOT 总是被评估为真实条件。它应该显示一个或另一个消息,而不是两者。我究竟做错了什么?谢谢