python - 如何将自定义元素列表正确传递给类属性?

标签 python html django django-templates

我的模板中有一行:

<div class="class1 class2 class3 {{ foo_classes }}">

如果 foo_classes 为空,我得到 class="class1 class2 class3 "。 我想要得到的是 class="class1 class2 class3",在类列表的末尾没有额外的空间。

<div class="class1 class2 class3{{ foo_classes }}">

如果我删除空格(查看上面的行),那么我会得到 class="class1 class2 class3class4 class5",这也好不到哪儿去。

如果 foo_classes 为空,我该如何传递额外的类以避免在类部分末尾获得不必要的空间?

最佳答案

一种方法是使用 if标签:

<div class="class1 class2 class3{% if foo_classes %} {{ foo_classes }}{% endif %}">

关于python - 如何将自定义元素列表正确传递给类属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49175688/

相关文章:

python - 转换嵌套 XML

python - 单元测试 GAE Blobstore(带 Nose )

python - Django 和 "Ordinary"Python 类成员和实例成员的区别?

python - 在 WTForms 中使用 HTML5 字段

html - 如何申请 float : left and display: inline on lower versions of IE?

html - 有什么办法可以通过网页上的字符来改变文本 "halfway"的颜色吗?

php - 如何使用 body_class 将 CSS 类添加到 Wordpress 中的 body 标签

django - 静态文件不提供,但可以直接访问。 Django, docker ,nginx

python - 可以使用 Django 表单进行可变数量的输入吗?

python - create() 需要 1 个位置参数但给出了 2 个? Django