我的模板具有 if/else 功能来处理页面上的显示按钮,我设法添加了一个 elif 语句,仅当 mongo 数据库中的元素不是三个值之一时才显示按钮。我正在尝试清理它,因为 elif 在两个 jinja2 模板中出现了四次。我现在可以使用的代码如下所示:
{% elif (
('string1' not in database.category) and ('string2' not in database.category) and
('string3' not in database.category)) %}
我尝试过声明一个元组并执行以下操作:
{% set hidebuttons = ['string1' , 'string2' , 'string3'] %} //sets tuple
{% elif not database.category in hidebuttons %} // checks if value not in tuple
以及许多其他方法来完成这项工作,但每次我重新加载网页时,我都会看到我不应该看到的按钮。任何意见是极大的赞赏。