我想在执行每个视图的代码之前使用 get_flashed_messages() 清理会话闪存。那是因为 flash 在 session 中是持久的,这是非常不幸的(如果 flashed 消息没有在身份验证过程中打印,例如,它们会在使用布局的第一页中一次全部打印出来)。
所以,我想在应用程序中的每个视图之前运行代码来清理会话闪烁的消息。
像 before_request 或 before_app_request 这样的函数不会做对,因为它们在请求期间被执行了很多次(它们为每个正在上传的模板或静态文件执行),这会删除视图代码中闪烁的消息(我只是想要在当前视图开始运行之前从其他视图中删除持久化的消息)。
简单地说,我希望一些代码在调用每个视图函数之前运行一次,并且只运行一次。
这在 Flask 中可行吗?
斯蒂芬大帝
慕标5832272
缥缈止盈
慕码人8056858
随时随地看视频慕课网APP
相关分类