我的 Flask 应用程序有问题,即 render_template 总是附加结果这是我的 Flask 代码:@app.route('/predict',methods=['POST'])def predict(): if request.method == 'POST': state2 = request.form['state'] with psycopg2.connect("host=localhost dbname=twitah user=amz password=admin1234") as conn: with conn.cursor(cursor_factory=psycopg2.extras.DictCursor) as cur: #negeri=state cur.execute("SELECT id,textt FROM tweet WHERE state = '%s';"%state2) rows = cur.fetchall() #print ("# Individual row values accessed via column name:") for i in range (cur.rowcount): row = rows[i] i=row['id'] u=row['textt'] idd.append(i) dataa.append(u) return render_template('masuk.html', id=idd,data=dataa)运行IP Address输出后,masuk.html当尝试使用另一个返回值时,总是附加上一个。
1 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
你在哪里定义你的变量 idd 和 dataa?我猜它们被定义为全局变量,在请求之间保留在命名空间中,并且当您执行这些 append 方法时,它们的大小会增加。你应该把
idd = []
dataa = []
在您的 predict() 函数中。
添加回答
举报
0/150
提交
取消