如何根据传递给模板的字典中的值使按钮可见/不可见?
self.render('menu.html',menu=menu)
菜单传递的地方
menu = {'attack': False, 'intercept': False, 'follow': False, 'go': False, 'enter_village': False, 'send_backup': False, 'safe_zone': False}
在模板中我有
<div class="ui-grid-b">
<div data-role="button" id="attack" {% if {{menu['attack']}} %}
style='display:block;'{% else %}style='display:none;'{% end %} >Attack</div>
<div data-role="button" id="intercept">Intercept</div>
<div data-role="button" id="follow">Follow</div>
<div data-role="button" id="go">Go</div>
<div data-role="button" id="enter_village">Enter Village</div>
<div data-role="button" id="send_backup">Send Backup</div>
</div>
它不起作用(TypeError:unhashable type:'set'),当我更改为{{menu.attack}}时,我在dict中收到错误no key attack(但我传递了那个值和dict,我已经调试到渲染点)。