将不同数据类型的多个变量组合成一个字符串

时间:2009-11-30 12:23:12

标签: django string-concatenation

我想在我的视图中组合6个不同类型的变量...我认为串联'+'会起作用,但是当我使用它时会出错。我希望最终结果如下:

var1 var2 var3 var4 (var5 var6)

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我假设您使用+时遇到的问题是并非所有变量都是字符串。请使用以下内容,但将%s替换为this list中适用的格式化程序。

output_string = "%s %s %s %s (%s %s)" % (var1, var2, var3, var4, var5, var6)

另一个选择是将它们传递给您的模板并将其输出到那里:

{{ var1 }} {{ var2 }} {{ var3 }} {{ var4 }} ({{ var5 }} {{ var6 }})