我选择使用 Flask-Session 对 Flask 使用服务器端会话管理。
我使用filesystem并按预期存储数据,这些文件存储/flask_session在我的 config 目录中的文件夹下。
这是我如何在我的 __init__.py
# __init__.py
from flask_session import Session
[...]
app.config['SESSION_TYPE'] = 'filesystem'
app.config['SECRET_KEY'] = config.SECRET_KEY
sess = Session()
sess.init_app(app)
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,会话文件生成并存储在 /flask_session
? flask_session/
1695e5cbf9b4edbbbb82a8ef1fad89ae
192761f7ce8e3cbf3ca11665133b7794
2029240f6d1128be89ddc32729463129
...
Run Code Online (Sandbox Code Playgroud)
问题是:这些文件是否会flask_session在特定时间后自动删除(即作为会话存储在客户端)?如果是,是否可以减少/增加这个时间?
我想过滤掉具有特定country_id.
这是来自json响应的示例:
{
"items": [{
"total_qty_ordered": 3,
"updated_at": "2018-01-10 15:59:05",
"weight": 0,
"billing_address": {
"city": "Schaffhausen",
"country_id": "CH"
}
}]
}
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
url = (
"http://<host>/rest/V1/orders"
"?searchCriteria[filter_groups][0][filters][0][field]=country_id"
"&searchCriteria[filter_groups][0][filters][0][value]=CH"
)
Run Code Online (Sandbox Code Playgroud)
它不起作用,因为country_id它在嵌套实体中。
所以我试图替换country_id,billing_address[country_id]但它也不起作用。