flask 通过pymysql 将数据库数据显示到页面上代码

flask 通过pymysql 将数据库数据显示到页面上代码

python实例qingyu2022-10-17 22:31:53610A+A-

  flask 通过pymysql 将数据库数据显示到页面上

  示例说明:

  1.一个页面显示所有学生信息,包含(学号和姓名),另一页面是单独学生具体的个人信息。通过点击第一页面"查看详情"的链接跳转到单独学生信息页面。

  2.函数说明

  2.1显示所有学生信息

  @app.route("/show_students")

  def show_students():

  2.2显示具体学生信息详情

  @app.route('/show_student/')

  def show_student(sid):

  完成效果动态图如下:

1.gif

  具体flask代码如下:

@app.route("/show_students")
def show_students():
    sql = "select stuid,name from student"
    datas = db.query_data(sql)
    return  render_template("show_students.html", datas=datas)

#显示具体学生信息详情
@app.route('/show_student/<sid>')
def show_student(sid):
    sql = "select stuid,name,sex,age,email from student where stuid=" + sid
    datas = db.query_data(sql)
    student = datas[0]
    return render_template("show_student.html",student=student)

  HTML模板代码:

  1.所有学生信息

        {% for student in datas %}
            <tr><td>{{ student['stuid'] }}</td> <td>{{ student['name'] }}</td> <td><a href="/show_student/{{ student['stuid'] }}">查看详情</a> </td></tr>
{% endfor %}

  2.个人学生信息详情

<tr><td>{{ student["stuid"] }}</td> <td>{{ student["name"] }}</td> <td>{{ student["sex"] }}</td> <td>{{ student["age"] }} </td> <td>{{ student["email"] }}</td></tr>
点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理