您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

需要在Django模板中将字符串转换为int

需要在Django模板中将字符串转换为int

是的,此位置在视图中。

我觉得上面的示例不起作用-你不能迭代整数。

numItems = request.GET.get('numItems')

if numItems:
   numItems = range(1, int(numItems)+1)

return direct_to_template(request, "mytemplate.html", {'numItems': numItems})


{% for item in numItems %}
 {{ item }}
{% endfor %}

你可以使用添加过滤器将str强制转换为int

{% for item in numItems|add:"0" %}

强制int只是使用slugify

{{ some_int|slugify }}

编辑:也就是说,我同意其他人的看法,通常你应该在视图中执行此操作-仅在替代方法更差时使用这些技巧。

Go 2022/1/1 18:24:51 有327人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶