代码拉取完成,页面将自动刷新
from flask import Flask,render_template,request
import sqlite3
from urllib import parse
app = Flask(__name__)
# @app.route('/index')
# def hello_world():
# return 'Hello World!'
#
# #获取字符串参数
# @app.route("/user/<name>")
# def welcom(name):
# return "你好,%s"%name
#
# #整形
# @app.route("/user/<int:id>")
# def welcom2(id):
# return "你好,%d 号"%id
# 登录界面
@app.route('/')
def login():
return render_template("home.html")
# 首页
@app.route('/home')
def home():
return render_template("home.html")
# 表格
@app.route('/sheet')
def sheet():
datalist = []
con = sqlite3.connect("test.db")
cur = con.cursor()
sql = "select * from testinfo"
data = cur.execute(sql)
for item in data:
datalist.append(item)
cur.close()
con.close()
return render_template("sheet.html",movies = datalist)
# 表格 接收来自特定国家的信息
@app.route('/sheet2')
def sheet2():
url = request.url
params = parse.parse_qs(parse.urlparse(url).query)
print(params['nation'])
country = params['nation']
country = country[0]
# print(str(cc))
# cc = request.form.get("nation", type=str, default='中国')
# print(str(cc))
datalist = []
con = sqlite3.connect("test.db")
cur = con.cursor()
sql = "select * from testinfo where nation = " + "'"+str(country) + "'"
data = cur.execute(sql)
for item in data:
datalist.append(item)
cur.close()
con.close()
return render_template("sheet.html",movies = datalist)
# 图表
@app.route('/chart')
def chart():
datalist = [] #国家 + 每个国家的电影数量
# num = [] #每个国家的电影数量
con = sqlite3.connect("test.db")
cur = con.cursor()
sql = "select nation,count(nation) from testinfo group by nation"
data = cur.execute(sql)
for item in data:
datalist.append(item)
# num.append(item[1])
cur.close()
con.close()
return render_template("chart.html",datalist = datalist)
# 词云
@app.route('/wordCloud')
def wordCloud():
return render_template("home.html")
# 用户
@app.route('/user')
def user():
return render_template("home.html")
if __name__ == '__main__':
app.run()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。