如何在烧瓶中调用一个函数到另一个

时间:2020-05-19 09:51:16

标签: python flask

我有烧瓶页面,我需要调用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'对象不可下标

1 个答案:

答案 0 :(得分:1)

您可以使用flask会话全局变量。请参阅: https://flask.palletsprojects.com/en/1.1.x/api/#flask.session

相关问题