【发布时间】:2012-03-12 09:06:07
【问题描述】:
关于中间件的顺序,this question 表示:
SessionMiddleware
TransactionMiddleware之前:我们这里不需要交易
为什么我不想在我的事务中更新会话?如果会话被更新为视图中发生的某些事情的副作用并且视图失败,我无法想象我希望会话仍然更新的情况,就好像它没有失败一样。 (显然,如果会话引擎不是基于 db 的,则必须以其他方式解决此问题。)
请提供一个明确的用例,为什么我可能希望SessionMiddleware 在TransactionMiddleware 之外运行。
【问题讨论】:
标签: django transactions django-middleware