我正在尝试做一个网页应用程序的管理页面,显示用户的状态(“用户”或“管理员”)。以下是我编写的Selmer模板的摘录:
<tbody>
{% for user in users %}
<tr>
<td>{{user.admin}}</td>
<td>{% if {{user.admin}} %}TRUE{% else %}FALSE{% endif %}</td>
</tr>
{% endfor %}
</tbody>下面是结果页面的源代码:
<tr>
<td>true</td>
<td>FALSE</td>
</tr>
<tr>
<td>false</td>
<td>FALSE</td>
</tr>如你所见,我希望第一个FALSE为TRUE。一定是我用“if”的方式有问题...有人能帮帮忙吗?
PS:下面是传递给Selmer的"users“映射:
{:users ({:email "my-admin@test.com", :admin true} {:email "my-user@test.com", :admin false})}发布于 2015-11-17 07:36:14
您几乎已经获得了它,但是您不必在标记中使用{{..}},因此if语句应该如下所示:
{% if user.admin %}TRUE{% else %}FALSE{% endif %}https://stackoverflow.com/questions/33746412
复制相似问题