You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zj_1_git/app.p

79 lines
2.6 KiB

from flask import Flask,render_template,request
import sqlite3
from wsgiref.simple_server import make_server
app = Flask(__name__)
@app.route('/')
def welcome():
return render_template('index.html')
@app.route('/index')
def index():
return welcome()
@app.route('/top50')
def top50():
datalist = []
con = sqlite3.connect("NBA球员数据库.db")
c = con.cursor()
#
page=int(request.args.get('page',1))
year=int(page)+2009
sql= '''
select * from '''+str(year)+'''
'''
data=c.execute(sql)
for item in data:
datalist.append(item)
c.close()
con.close()
#
pagemax = 10
return render_template('top50.html',datalist=datalist,page=page,pagemax=pagemax)
@app.route('/cloud')
def cloud():
return render_template('cloud.html')
@app.route('/chart')
def chart():
datalist = []
years=[] #
xx=[]#x
#
team=[['76人'], ['公牛'], ['凯尔特人'], ['勇士'], ['国王'], ['太阳'], ['奇才'], ['小牛'], ['尼克斯'], ['开拓者'], ['快船'], ['掘金'], ['森林狼'], ['步行者'], ['活塞'], ['湖人'], ['火箭'], ['灰熊'], ['热火'], ['爵士'], ['猛龙'], ['篮网'], ['老鹰'], ['雄鹿'], ['雷霆'], ['马刺'], ['骑士'], ['魔术'], ['鹈鹕'], ['黄蜂']]
#
#
text = ''
con = sqlite3.connect("NBA球员数据库.db")
c = con.cursor()
#
page = 1
year = int(page) + 2009
for i in range(year, 2020):
data_peryear = []
years.append(i)
sql = '''
select * from ''' + str(i) + '''
'''
data = c.execute(sql)
for item in data:
data_peryear.append(item)
#
text += item[4]
datalist.append(data_peryear)
for index in range(10):
xx.append(str(index+2010)+str(datalist[index][0][1]))
c.close()
con.close()
#
for i in range(len(team)):
number=text.count(team[i][0])
team[i].append(str(number))
return render_template('chart.html', datalist=datalist, years=years, xx=xx, team=team)
@app.route('/team')
def team():
return render_template('team.html')
if __name__ == '__main__':
server = make_server('', 64570, app)
server.serve_forever()
app.run(debug=True)
print('wna')