首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >打印数据库的所有元素,在HTML中使用不需要硬编码的值转换为python列表

打印数据库的所有元素,在HTML中使用不需要硬编码的值转换为python列表
EN

Stack Overflow用户
提问于 2018-07-04 17:05:22
回答 1查看 360关注 0票数 0

我希望将表(teams)中的所有数据库条目打印到.html文件中,然后应用自定义格式。

对于数据库,我有一个名为Teams的数据库表,它包含用于TEAM_NAMECOUNTRY的列

在我的烧瓶应用程序中,我有以下的应用程序路径和功能:

代码语言:javascript
运行
复制
    # views.py
    @app.route('/test')
    def test_route():

        conn = sqlite3.connect("test.db")
        c = conn.cursor()
        c.execute("select * from Teams") # get db entries

        teams = [] # init list
        i = 0
        while True:
            res = c.fetchone() # get row
            if res is None:
                break
            else:
                teams.append(res) # add row to teams list
            i += 1

        return render_template('test.html', teams=teams)

那么我就有了test.html文件。在这里,我希望能够在单独的段落中打印所有的数据库条目。为此,我可以这样对它们进行硬编码:

代码语言:javascript
运行
复制
    <body>
        <p>{{teams[0]}}</p>
        <p>{{teams[1]}}</p>
        <p>{{teams[2]}}</p>
        <p>{{teams[3]}}</p>
        <p>{{teams[4]}}</p>
        <p>{{teams[5]}}</p>

    </body>

如何打印所有оut必须硬编码他们的id的团队?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-04 17:10:02

代码语言:javascript
运行
复制
<body>
    {% for team in teams %}
    <p>{{team}}</p>
    {% endfor %}
</body>

检查jinja文档模板可以做什么

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51178322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档