python的flask框架查询数据库,将数据库的某几列显示到web页面

Posted 青女素娥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的flask框架查询数据库,将数据库的某几列显示到web页面相关的知识,希望对你有一定的参考价值。

首先数据库长这样

 

我们想将name和age列显示到web页面

上代码sqlshowweb.py

from flask import Flask
from flask import render_template
import pymysql

app = Flask(__name__)


@app.route(\'/\')
def index():
    conn = pymysql.connect(host=\'39.106.168.84\', user=\'xxxx\', password=\'xxxxxxxx\', port=3306,
                        db=\'xxxx\')
    cur = conn.cursor()
    sql = "SELECT `name`, `age` FROM `student` WHERE 1"
    cur.execute(sql)
    u = cur.fetchall()
    conn.close()
    return render_template(\'index.html\',u=u)
if __name__ == \'__main__\':
    app.debug = True
    app.run(port=8003)

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

    <table class="table table-bordered">
    <tr>
        <th>name</th>
        <th>age</th>

    </tr>
        {% for i in u %}
            <tr>
                <td>{{ i[0] }}</td>
                <td>{{ i[1] }}</td>

            </tr>
        {% endfor %}
    </table>

</body>
</html>

运行结果

 

 代码在git上 https://github.com/qingnvsue/flask 的sql文件夹

以上是关于python的flask框架查询数据库,将数据库的某几列显示到web页面的主要内容,如果未能解决你的问题,请参考以下文章

python查询数据库返回数据

如何在Python框架Flask中将图像文件从表单上传到数据库

python flask框架

Python web框架 flask

python之路_flask框架_框架入门

Python+Flask+MysqL的web建设技术开发一个网站