在django的模板中有没有办法将数字转换为字符串?或者我需要做一个自定义模板标签。类似于:
{{ 1|stringify }} # '1'
h79rfbju1#
可以使用stringformat将变量转换为字符串:
stringformat
{{ value|stringformat:"i" }}
有关格式选项,请参阅文档(不应包括前导%)。
%
bakd9h0s2#
您可以使用{{ value|slugify }}(https://docs.djangoproject.com/en/1.10/ref/templates/builtins/)。
{{ value|slugify }}
niwlg2el3#
只需创建一个新模板标记
from django import template register = template.Library() @register.filter def to_str(value): """converts int to string""" return str(value)
然后转到模板并在文件顶部添加
{% load to_str %} { number_variable|to_str %}
3条答案
按热度按时间h79rfbju1#
可以使用
stringformat
将变量转换为字符串:有关格式选项,请参阅文档(不应包括前导
%
)。bakd9h0s2#
您可以使用
{{ value|slugify }}
(https://docs.djangoproject.com/en/1.10/ref/templates/builtins/)。niwlg2el3#
只需创建一个新模板标记
然后转到模板并在文件顶部添加