运行app
from flask import Flask,render_template,request
from mysqlunit import MySql
import pandas as pd
app=Flask(__name__)
global rows
@app.route("/")
def index():
global rows
db=MySql(db="test")
sql="select * from books"
rows=db.query(sql)
print(rows)
return render_template("index.html",rows=rows)
@app.route("/showAnalyse")
def analyseInfo():
global rows
df=pd.DataFrame(rows)
print(df)
df1=df.groupby("Press").count()["BookId"].sort_values(ascending=False).head()
print(df1)
return render_template("analyseInfo.html",x=list(df1.index),y=list(df1))
if __name__=='__main__':
app.run(debug=True)
mysqlunit.py
import pymysql
class MySql():
# 类的构造方法,实例化对象时,获得连接及游标
def __init__(self,db="test"):
self.conn=pymysql.connect(host='127.0.0.1',db=db,user="root",passwd="123456")
self.cursor=self.conn.cursor(pymysql.cursors.DictCursor)
# 通用查询方法,传递sq

本文主要探讨了Python Flask框架中核心文件app.py的结构和功能,包括如何连接MySQL数据库(mysqlunit.py),以及生成静态页面如analyseInfo.html, base.html和index.html的方法。"
119355796,7741104,领域驱动设计(DDD)在产品设计中的价值解析,"['领域驱动设计', '产品设计', '软件架构']
最低0.47元/天 解锁文章
1616

被折叠的 条评论
为什么被折叠?



