实现上述功能的Python程序部分代码如下,请选择▲处的代码 (单选,填字母:A .CREATE TABLE info / B .INSERT INTO info / C .SELECT * FROM info)。
@app.route('/')
def view( ):
#按热度值降序查询info表中记录,并渲染“view.htm”网页模板显示结果,代码略
@app.route(' ①
', methods=['GET','POST'])
def selectpoet():
if request.method=='POST':
x=request.form['xm'] #获取图b所示文本框中输入的内容
conn=sqlite3.connect('data.db')
cur=conn.cursor()
cur.execute(" ▲ where
poet='%s'" %x) #查询当前诗人记录
data=cur.fetchall()
if data: #当data非空时,则表示所推选的诗人已经存在,将其热度值增1 y=data[0][1]+1
cur.execute("update info set
heat=%d where poet='%s'" %(y,x))
else:
cur.execute("insert into
info(poet,heat) values('%s',%d)" %( ② ))
conn.commit( )
cur.close( )
conn.close( )
return '评选成功!'
else:
return render_template('select.htm')
if __name__=='__main__':
app.run()