【问题标题】:iterate sqlalchemy query in my template python-flask在我的模板 python-flask 中迭代 sqlalchemy 查询
【发布时间】:2022-11-04 18:18:40
【问题描述】:

我在模板中调用一个函数,该函数返回 sqlalchemy 查询结果(标签名称中的颜色值)。 这是查询功能:

def get_tag_color(name):
return db.session.query(Tag.tag_color).filter(Tag.tag_name == name).scalar()

我在我的模板文件中调用它:

 {% if server.tags  %}
  {% for tag in server.tags.split(",") %} 
   <strong><span style="background-color: {{ get_tag_color(tag) }};" class="label"> {{tag}}  </span></strong>
    {% endfor %}
     {% endif %}   

问题是我只得到第一个标签的一个结果。 你知道我想念什么吗?

【问题讨论】:

    标签: python html flask sqlalchemy tags


    【解决方案1】:

    所有这些功能都工作正常,问题是我在标签之间有空格,我通过删除每个标签中的空格来解决它。 这是新功能跳闸()功能 :

     {% if server.tags  %}
     {% for tag in server.tags.split(",") %} 
     <strong><span style="background-color: {{ get_tag_color(tag.strip()) }};" class="label"> 
     {{tag}}  </span></strong>
     {% endfor %}
     {% endif %} 
    

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 2014-02-13
      • 2021-03-28
      • 2013-07-24
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多