0

我正在尝试通过会话在 Flask 页面之间传递字典列表,但它给了我这个错误 enter image description here

我在一个包中有一个__init__.pyflaskapp文件,该文件导入了我创建并运行的所有模块app = Flask(__name__)

from flask import Flask

app = Flask(__name__)
from flaskapp import api_views
from flaskapp import admin_views
from flaskapp import utilities
from flaskapp import firebase_admin_views

并在我的admin_views.py 中执行此操作

from flask import session
from flaskapp import app

app.config["SECRET_KEY"] = 'secret key'
app.config["SESSION_TYPE"] = 'filesystem'

@app.route('/get/result',methods=["GET", "POST"])
def get_result():
    '''
        Code to process my data
    '''
    session['DICT_DATA'] = dict_data

@app.route('/get/result/download',methods=["GET", "POST"])
def get_result():
    dict_data = session['DICT_DATA']

谁能告诉我为什么会这样

4

2 回答 2

0

所以你的app.config设置应该和app = Flask(__name__). 然后删除from flaskapp import app

于 2020-06-02T15:41:30.530 回答
0

我在中使用"(双引号)而不是'(单引号)session["DICT_DATA"] = dict_data

您应该使用'(单引号)来创建会话。

于 2020-06-07T07:35:17.037 回答