django模板将空格分成字符串

时间:2015-08-20 16:34:45

标签: python django django-templates

为了消除变量周围的空白区域,在树枝引擎中可以执行以下操作:

 <a class="btn-
      {{- buttonsuccess -}}
 ">my button</a>

注意变量buttonsuccess周围的空格和换行符。

这给出了:

 <a class="btn-success">my button</a>

请注意,空格已被删除。

django的模板中是否有类似内容?

1 个答案:

答案 0 :(得分:2)

我对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等前端框架根据成功警告等状态提供类。所以你可以在这些情况下找到它们。请参阅Bootstrap Contextual classes作为示例。

来自docs:

<!-- 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>