在烧瓶路径之间共享变量

时间:2018-08-03 08:05:33

标签: pandas heroku flask

我有两条烧瓶路径,如下所示。在本地测试时,全局变量的值似乎保留在路由之间。但是,在部署到Heroku之后,情况并非如此,特别是我的DataFrame还包含其他几个月。同样,当我在本地主机上运行它时,它可以完美运行。为什么会发生这种情况以及如何纠正呢?

df_orig = None
df = None


@app.route('/getDF')
def getDF():
    global df, df_orig 
    #read some data into df_orig
    df_orig = pd.read_csv('data1.csv')
    df = df_orig.copy()
    df = df[df['month'] == 6]  
    return render_template ......

@app.route('/useDF')
def useDF():
    global df
    #value of df here does not reflect changes made in prev route

    return render_template ......

0 个答案:

没有答案