日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

flask读取数据库(mysql)并展示表格(讲解获取表头的方法)【附上flask好看点的helloworld】

發布時間:2025/4/16 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flask读取数据库(mysql)并展示表格(讲解获取表头的方法)【附上flask好看点的helloworld】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡述

為了網頁的好看,最好還是用bootstrap

文章目錄

    • 簡述
    • 好看點的helloworld
    • 鏈接數據庫
    • 結合在html上和flask上
      • html代碼修改

好看點的helloworld

anyway,先看初始版本的 helloworld

  • /template/index.html
  • 來自于bootstrap官網
<!doctype html> <html lang="en"><head><!-- Required meta tags --><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><!-- Bootstrap CSS --><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"><title>Hello, world!</title></head><body><h1>Hello, world!</h1><!-- Optional JavaScript --><!-- jQuery first, then Popper.js, then Bootstrap JS --><script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script><script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script></body> </html>
  • ./app.py
from flask import Flask, render_templateapp = Flask(__name__)@app.route('/') def hello_world():return render_template('index.html')if __name__ == '__main__':app.run()

鏈接數據庫

這里我推薦使用pymysql
因為這個在不同平臺上都可以使用,而且安裝也沒什么坑。

pip install pymysql
  • 鏈接的示范
    • conn是一個連接器
    • host是url
    • user是用戶
    • password是密碼
    • db是數據庫(也就是show databases;可以看到的)
    • charset主要是為了設置為可以看中文
import pymysqlconn = pymysql.connect(host='127.0.0.1',user='root',password='1234',db='library_management_system',charset='utf8' )

結合在html上和flask上

html代碼修改

  • /templates/index.html
<!doctype html> <html lang="en"> <head><!-- Required meta tags --><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><!-- Bootstrap CSS --><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"><title>Hello, world!</title> </head> <body> <div class="row"><div class="col-md-6 col-sm-12 col-xs-12"><div class="panel panel-default"><div class="panel-heading"><h3>Students</h3></div><div class="panel-body"><div class="table-responsive"><table class="table table-striped table-bordered table-hover"><thead><tr>{% for i in labels %}<td>{{ i }}</td>{% endfor %}</tr></thead><tbody>{% for i in content %}<tr>{% for j in i %}<td>{{ j }}</td>{% endfor %}</tr>{% endfor %}</tbody></table></div></div></div></div></div> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49"crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy"crossorigin="anonymous"></script> </body> </html>
  • app.py
from flask import Flask, render_template import pymysqlapp = Flask(__name__)conn = pymysql.connect(host='127.0.0.1',user='root',password='1234',db='jxgl',charset='utf8' )@app.route('/') def hello_world():cur = conn.cursor()# get annual sales ranksql = "select * from student"cur.execute(sql)content = cur.fetchall()# 獲取表頭sql = "SHOW FIELDS FROM student"cur.execute(sql)labels = cur.fetchall()labels = [l[0] for l in labels]return render_template('index.html', labels=labels, content=content)if __name__ == '__main__':app.run()
  • 效果:

總結

以上是生活随笔為你收集整理的flask读取数据库(mysql)并展示表格(讲解获取表头的方法)【附上flask好看点的helloworld】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线观看亚洲免费视频 | 青青久在线| www.色视频| 国产麻豆91 | 日本久久亚洲 | 日韩精品一区二区三区不卡在线 | 黄色视屏在线免费观看 | 精品视频一二区 | www天天干| 免费看国产一级片 | 看av免费毛片手机播放 | 国产精品久久久久久在线观看 | 香蕉视频一区二区 | 夜夜导航| 久久久久久久久久久久久久久 | 九九九九九伊人 | 婷婷深爱网 | 91美女网| 色诱久久av| 一级黄色大片免费 | 720url在线观看免费版 | 熟女少妇在线视频播放 | 在线精品一区 | 成人免费在线视频观看 | 国产精品久久久久久网站 | 亚洲成年人| 亚洲一区二区天堂 | 伦一理一级一a一片 | 最新国产拍偷乱偷精品 | 激情网络| 原来神马电影免费高清完整版动漫 | 亚洲精品国产精品国自产网站按摩 | 一个色的综合 | 免费在线观看的av | 91一区视频 | 超能一家人电影免费喜剧在线观看 | 加勒比色综合 | 欧美绿帽合集videosex | 五月伊人网 | 秋霞99 | 亚洲精品一区二区三区蜜桃久 | www.色播.com | 91网址在线 | 久久6精品 | 欧美成年人 | 欧美激情精品久久久久久变态 | 中国videosex高潮hd | 亚洲欧美视频二区 | 免费在线观看视频 | 日韩伦理一区二区 | 午夜精品福利在线 | 久草aⅴ | 日韩一区二区欧美 | 国产成人免费av | 无码人妻精品一区二区蜜桃色欲 | 91精品视频免费看 | 国产aⅴ片 | 精品无码国产av一区二区三区 | www.天天综合| 亚洲精品一区二区三区婷婷月 | 久草色在线 | 久久牛牛 | 国产一区二区三区在线看 | 狠狠狠狠狠狠狠干 | 亚洲黄色一区 | av不卡一区 | 人妻一区二区三区视频 | 在线视频日韩精品 | 久久99免费视频 | 五月天婷婷在线视频 | 91桃色免费视频 | 黄色一级片在线 | xxxⅹ少妇少妇xxxx | 91香蕉在线视频 | 精品人妻一区二区色欲产成人 | 日韩av黄色片 | 欧美日韩国产麻豆 | 天堂a在线 | 一区二区亚洲视频 | 精品国产1区2区 | 日韩欧美中文一区 | xfplay5566色资源网站 | 久久最新网址 | 国产精品12p| 78日本xxxxxxxxx59 亚洲图片小说视频 | 中文字幕国产在线 | 色爱综合网 | 粉嫩久久99精品久久久久久夜 | 成人无遮挡 | 亚洲免费在线观看视频 | 日日干日日射 | 亚洲青青草 | 成人a毛片久久免费播放 | 肉色超薄丝袜脚交一区二区图片 | 九一av| 精品在线观看一区 | 色综合啪啪 | 亚洲涩视频 | 顶级嫩模啪啪呻吟不断好爽 |