【发布时间】:2017-07-09 16:34:33
【问题描述】:
我在 phpLiteAdmin 上的数据库中有一个表,正在处理 SQL,我正在尝试通过 Python 获取该表,然后将其发送到 HTML 中,我想将这些列和行添加到表中。我所做的是我选择了该表的那一列并将其放入一个变量中:
symbols = db.execute("SELECT symbol FROM table")
我得到的是这样的:
symbols = ['symbol':'item1','symbol':'item2'...]
我通过 python 将它发送到 HTML,然后使用 Jinja 我正在做一个 for 循环以将它们打印在一个表中。但我希望能够一次打印该列的每个元素。 当我使用:
<td>{% for symbol in symbols %}
{{symbol["symbol"]}}</td>
{% endfor %}
它打印符号中的所有元素..但我只想打印 1,然后在插入其他列之后我想打印第二个和第三个元素..等等
我得到的是:
{'symbol': 'item1'} {'symbol': 'item2'} ...
要么
item1 item2 ...
我想要的是首先打印:
item1
然后在我对其他列执行相同操作后,我想打印item2
我尝试了我所知道的一切,并试图找到一种方法来打破循环,但我没有得到我想要的结果;找不到有关此特定问题的任何链接或提示...可行吗?如果是这样,我该如何实施?
P.S:这是我第一次在这里发帖..所以我对这个东西还是有点陌生:)
【问题讨论】:
-
“我什么都试过了”。对,好吧……什么是一切?你能提供一些例子吗?
-
列表和字典不一样。你需要具体说明你拥有什么。您提供的样本也无效。
-
@daniel 你是对的,我的错……我解决了这个问题
-
@david 好吧,我尝试了我所知道的一切,从昨天开始我一直在寻找答案..
-
你还没有修复,还是无效。请出示
symbols的真实内容。
标签: python html sql html-table jinja2