我有两个观点。
view1通过会话密钥将错误消息传递给view2。
如何在渲染view2后删除密钥?我只需要它一次:从view1重定向到view2。刷新我的网页后,我不需要显示该消息。我认为python一旦达到return
我正在考虑设置过期时间戳,但是我需要确保它存在至少10-20秒,如果应用程序真的那么长时间加载(我们用Django做一些服务器的东西)?所以时间不那么有希望。
感谢。
答案 0 :(得分:47)
您可以像其他字典一样从会话中删除密钥。
del request.session['your key']
您可能需要将会话标记为已修改,以便根据您的某些设置进行保存。
request.session.modified = True
答案 1 :(得分:13)
您也可以从会话中弹出密钥。您可以将键设置为变量并同时删除它:
key_variable = request.session.pop('your key')
答案 2 :(得分:0)
Error when executing always post condition:
groovy.lang.MissingPropertyException: No such property: var1 for class: WorkflowScript