我的数据库中有一个条目,它是一个字符串,但它看起来像一个列表:
["SomeText", "SomeValue", "SomeValue", "SomeValue", "SomeValue"]
类型text
现在我想遍历jinja2中的列表,但jinja2将其识别为字符串,有没有办法将其强制转换为列表。
我找到的另一种解决方案是将字符串分割成一个列表,我已经可以将上面的例子拆分成所需的输出:
{% for item in db_item.db_column.split(",") %}
<p> {{ item.replace('"', "").replace("[", "").replace("]", "") }} </p>
{% endfor %}
这是输出:
SomeText
SomeValue
SomeValue
SomeValue
SomeValue
答案 0 :(得分:0)
通过将可拆分字符串保存到数据库来解决此问题。
information = Column(Text, nullable=False)
保存到information
的数据必须可以在:::
上拆分,例如数据:
SomeText:::SomeValue:::SomeValue:::SomeValue:::SomeValue
在jina2中,我可以在视图中拆分此字符串并遍历列表:
{% for item in information.split(":::") %}
...
{% endfor %}
这是实时结果,可能答案的内容已经这样创建: https://www.path-of-exile-builds.com/quiz