我有烧瓶页面,我需要调用count和empname变量到下一个函数
@app.route('/second_page',methods=['GET','POST'])
def second_page():
empname= request.form.get('empname')
#second_page.empname = empname
cursor.execute("select count(*) from emp where empname = %s", (empname))
count = cursor.fetchone() ##
#second_page.count = cursor.fetchone()
@app.route('/third_page',methods=['GET','POST'])
def third_page():
if request.method == 'POST':
name = request.form.get('name')
uniqueid = request.form.get('uniqueid')
if(second_page.count[0] > 0): ## This count is coming from second_page function
dirName = os.path.join('static', second_page.empname + name + uniqueid) ## This empname is coming from second_page
os.mkdir(dirName)
我尝试声明的变量来自建议Calling variable defined inside one function from another function
在second_page函数中,我添加了second_page.count = cursor.fetchone()
,second_page.count = cursor.fetchone()
我收到错误TypeError:'NoneType'对象不可下标
答案 0 :(得分:1)
您可以使用flask会话全局变量。请参阅: https://flask.palletsprojects.com/en/1.1.x/api/#flask.session