我得到了渲染到模板的 3 个变量,这些变量应该彼此相邻显示,如果存在的话,它们之间有空格。我尝试过:
"{{v1|default:''}} {{v2|default:''}} {{v3|default:''}}"
但是如果v1
不存在,我就有“v2_value v3_value”
。
我需要的始终是:“any_value any_value”
含义 - 开始和结束部分没有任何空格。我怎样才能实现这个目标?
我可以做所有可能的排列,但我希望有更优雅的方式来做到这一点?!
最佳答案
View 中模板之外的 ' '.join([v1, v2, v3])
怎么样?
您还可以使用 join标签:list_of_values|加入:' '
从单独的值创建列表也是可能的,但需要 cutsom 标签。请检查:
关于Django - 模板中的变量没有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23399240/