从SQL数据库中检索记录并以HTML格式打印(通过Python)

2024-10-01 15:45:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Flask的微框架创建一个单页web应用程序。在

我在数据库中实现了SQL程序来处理用户的登录和注册。在

我已经登录了一个用户的名字,并试图检索该用户的个人资料。在

这是到目前为止的python脚本,它试图从tbl_user检索所有用户名并将它们打印到用户主页。在

在应用程序副本在

@app.route('/userHome')
def userHome():
    if session.get('user'):
        return render_template('userHome.html')


        cursor1 = db.cursor()
        cursor1.execute("select user_name from tbl_user")
        result = cursor1.fetchall()
        for row in result:
            print (row[0])

    else:
        return render_template('error.html',error = 'Unauthorized Access')

    cursor.close()
    con.close()

在用户主页.html(我想打印用户用户名的部分)

^{pr2}$

我知道这不是实现预期结果的正确方法,但是这是我第一次使用python。我的问题是如何将python脚本的结果/输出传递到HTML页面?(或者至少打印到chrome控制台)


Tags: 用户脚本应用程序returnhtmltemplate主页result
1条回答
网友
1楼 · 发布于 2024-10-01 15:45:00

您应该使用Jinja模板引擎,因为错误.html文件已在使用它。在

在模板内用户主页.html您可以在希望用户名出现的任何位置添加以下占位符

{{ userName }}

然后在你的应用程序副本,使用以下命令将用户名传递给模板

^{pr2}$

变量userName应该包含从SQL数据库中获取的字符串。在

相关问题 更多 >

    热门问题