【问题标题】:loop using python in html在html中使用python循环
【发布时间】:2017-06-04 09:25:01
【问题描述】:

所以我想像这样循环一个 html 元素(我在一个 .html 文件而不是 .py 文件中循环它):

{% for i in range(0, row['star']) %}       
    <span class="glyphicon glyphicon-star star"></span>
{% endfor %}

但它给了我这个错误:

TypeError:需要一个整数

我知道我需要一个整数来循环,但我不知道如何转换它

【问题讨论】:

  • 那么,row['star'] 是什么?是整数吗?
  • @DanielRoseman row['star'] 是 sqlite 的一个值,它是一个 varchar
  • 那么你期望这个范围做什么?你怎么能有一个从 0 到一个字母的范围?
  • @DanielRoseman 能告诉我如何将其转换为整数吗?这就是我要问的问题,如何将行 ['star'] 从 varchar 转换为整数
  • 好的,为什么要转换成整数?

标签: python sqlite flask


【解决方案1】:

将字符串转换为int使用int模板标签

{% for i in range(0, row['star']|int) %}       
    <span class="glyphicon glyphicon-star star"></span>
{% endfor %}

【讨论】:

    猜你喜欢
    • 2016-12-31
    • 2017-02-25
    • 2022-07-11
    • 1970-01-01
    • 2020-01-09
    • 2021-03-12
    • 2020-12-28
    • 2020-10-20
    • 1970-01-01
    相关资源
    最近更新 更多