Python django模板将空格转换为字符串
要删除变量周围的空白,在twig engine中可以执行以下操作:Python django模板将空格转换为字符串,python,django,django-templates,Python,Django,Django Templates,要删除变量周围的空白,在twig engine中可以执行以下操作: <a class="btn- {{- buttonsuccess -}} ">my button</a> 请注意,空格已被删除 在django的模板中是否有类似的东西?我不太了解twig引擎,但是如果{-buttonsuccess-}是预定义的,在django中,您可以执行以下操作: 在视图中设置状态(或任何)变量: def myview(request): ... co
<a class="btn-
{{- buttonsuccess -}}
">my button</a>
请注意,空格已被删除
在django的模板中是否有类似的东西?我不太了解twig引擎,但是如果
{-buttonsuccess-}
是预定义的,在django中,您可以执行以下操作:
在视图中设置状态
(或任何)变量:
def myview(request):
...
context.update({'status': 'success'})
...
并在模板中使用它:
<a class="btn-{{ status }}>my button</a>"
提供基于成功或警告等状态的类。所以你可以在这些情况下找到有用的方法。请看一个例子
从文档:
<!-- On rows -->
<tr class="active">...</tr>
<tr class="success">...</tr>
<tr class="warning">...</tr>
<tr class="danger">...</tr>
<tr class="info">...</tr>
...
...
...
...
...
您可以使用:
<tr class="{{ status }}">...</tr>
。。。
事实上,这并不是我需要的,我编辑了一点我的帖子,希望它更清晰。哦,你的意思是添加不同的类,但不在同一行中?上次我检查时,Django只需要处理这个问题,这是一个平淡无奇的解决方案,并不总是在你需要的地方工作。Jinja和其他模板引擎有更好的解决方案。但是,您可以将它们与Django一起使用,而不是使用默认模板。
<!-- On rows -->
<tr class="active">...</tr>
<tr class="success">...</tr>
<tr class="warning">...</tr>
<tr class="danger">...</tr>
<tr class="info">...</tr>
<tr class="{{ status }}">...</tr>