Django模板转换为字符串

时间:2015-01-04 22:18:38

标签: python django

有没有办法在django模板中将数字转换为字符串?或者我是否需要制作自定义模板标签。类似的东西:

{{ 1|stringify }} # '1'

3 个答案:

答案 0 :(得分:41)

您可以使用stringformat将变量转换为字符串:

{{ value|stringformat:"i" }}

有关格式选项,请参阅documentation(不应包含前导%。)

答案 1 :(得分:5)

您可以使用{{ value|slugify }}https://docs.djangoproject.com/en/1.10/ref/templates/builtins/)。

答案 2 :(得分:1)

只需创建一个新的模板标签

from django import template

register = template.Library()


@register.filter
def to_str(value):
    """converts int to string"""
    return str(value)

,然后转到您的模板并添加到文件顶部

{% load to_str %}
<!-- add the filter to convert the value to string-->
{% number_variable|to_str  %}