J'essaie de comprendre comment vérifier si une variable existe dans le contexte de modèle 'tmpl_context' en utilisant Pylons et Python. Ce que j'essaye de faire est:Vérifiez si la variable existe dans tmpl_context (Python, Pylons, Genshi)?
J'ai un modèle de disposition de Pylons. Cela devrait contenir une section de message si, et seulement si, la variable c.messages
existe dans le contexte. La section du message ressemble à ceci:
<div py:if="len(c.messages) > 0">
<py:for each="msg in c.messages">
<strong>${msg}</strong>
</py:for>
</div>
Ceci génère une erreur si le contrôleur ne définit pas c.messages. Donc, je voudrais inclure ceci seulement si la variable est définie. Y a-t-il une solution à ce problème?
Notez que si c est un dict, ce qui précède ne fonctionnera pas, mais vous pouvez utiliser 'len (c.get ('messages', []))> 0' à la place. –