在 django 模板中将 int 转换为 ascii [chr()]
我正在编写一个django应用程序,在一个循环中,
{% for item in list %}
{{ forloop.counter0 }}
{% endfor %}
这将打印出循环中从0开始的数字。但是我想打印从'A'开始的字母表,所以python的方法是 chr(forloop.counter0+ 65),但这是在模板内,有什么想法吗?谢谢。
I am writing a django application, and in a loop,
{% for item in list %}
{{ forloop.counter0 }}
{% endfor %}
this will printout the number in the loop starting from 0. But I want to printout alphabet starting from 'A', so the python way to do it is chr(forloop.counter0+65), but this is inside the template, any ideas? thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以编写一个简单的 自定义模板标签,例如过滤器:
然后将其加载到您的模板中,您可以执行以下操作:
You can write a simple custom template tag, for example a filter:
Then load it in your template and you can do: