如何将此代码从jinja2模板转换为django模板
`{% if (request.endpoint == 'venues') or
(request.endpoint == 'search_venues') or
(request.endpoint == 'show_venue') %}
<form class="search" method="post" action="/venues/search">
<input class="form-control"
type="search"
name="search_term"
placeholder="Find a venue"
aria-label="Search">
</form>
{% endif %}`发布于 2021-12-11 19:58:41
只需删除if标记后的每个括号( Django模板不支持):
{% if request.endpoint == 'venues' or request.endpoint == 'search_venues' or request.endpoint == 'show_venue' %}
<form class="search" method="post" action="/venues/search">
<input class="form-control"
type="search"
name="search_term"
placeholder="Find a venue"
aria-label="Search">
</form>
{% endif %}或者,如果您想使其更紧凑,可以将“搜索端点”作为列表变量传递给模板,例如search_endpoints = ['venues', 'search_venues', 'search_venues'],您可以使用in操作符实现相同的目的:
{% if request.endpoint in search_endpoints %}
<form class="search" method="post" action="/venues/search">
<input class="form-control"
type="search"
name="search_term"
placeholder="Find a venue"
aria-label="Search">
</form>
{% endif %}https://stackoverflow.com/questions/70263214
复制相似问题