Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django模板将空格转换为字符串_Python_Django_Django Templates - Fatal编程技术网

Python django模板将空格转换为字符串

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

要删除变量周围的空白,在twig engine中可以执行以下操作:

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