django 模板将空格转换为字符串
django template white spaces into strings
为了删除变量周围的空格,在 twig 引擎中可以执行以下操作:
<a class="btn-
{{- buttonsuccess -}}
">my button</a>
注意变量 buttonsuccess
.
周围的空格和换行符
这给出:
<a class="btn-success">my button</a>
请注意空格已被删除。
django
的模板里有没有类似的东西?
我不太了解 twig 引擎,但是如果 {{- buttonsuccess -}}
是预定义的,在 Django 中你可以这样做:
在视图中设置一个 status
(或其他)变量:
def myview(request):
...
context.update({'status': 'success'})
...
并在模板中使用它:
<a class="btn-{{ status }}>my button</a>"
这将给出相同的结果:
<a class="btn-success">my button</a>
编辑
以Bootstrap provide classes based on status like success or warning. So you could find usefull this in those cases. See Bootstrap Contextual classes等前端框架为例。
来自文档:
<!-- 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>
为了删除变量周围的空格,在 twig 引擎中可以执行以下操作:
<a class="btn-
{{- buttonsuccess -}}
">my button</a>
注意变量 buttonsuccess
.
这给出:
<a class="btn-success">my button</a>
请注意空格已被删除。
django
的模板里有没有类似的东西?
我不太了解 twig 引擎,但是如果 {{- buttonsuccess -}}
是预定义的,在 Django 中你可以这样做:
在视图中设置一个 status
(或其他)变量:
def myview(request):
...
context.update({'status': 'success'})
...
并在模板中使用它:
<a class="btn-{{ status }}>my button</a>"
这将给出相同的结果:
<a class="btn-success">my button</a>
编辑
以Bootstrap provide classes based on status like success or warning. So you could find usefull this in those cases. See Bootstrap Contextual classes等前端框架为例。
来自文档:
<!-- 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>