【发布时间】:2019-07-02 22:51:06
【问题描述】:
我在一个页面上的 Flask 会话中设置值,并在下一页上检索这些值。在两者之间,我使用的字典中的键似乎从整数转换为字符串。这应该发生吗?
例子:
from flask import session, redirect
@app.route('/')
def page_1():
test = {}
test[1] = {}
print(test) # outputs >>> {1: {}}
session['store'] = {}
session['store'][1] = {}
return redirect('/two')
@app.route('/two')
def page_2():
print(session)
打印的输出如下所示(查询字典中的键 1 返回错误,而 '1' 有效):
<SecureCookieSession {'store': {'1': {}}, 'csrf_token': 'biglongtoken...'}>
有没有办法解决这个问题?它应该发生吗?
【问题讨论】: