Django 带有一个内置中间件列表,但如果想要使用所有(或大部分)中间件,他必须阅读大量文档才能在 settings.py 文件中获得正确的排序。
所有内置 Django 1.1 中间件类是否有最佳默认顺序?即,复制'n'粘贴到settings.py中的东西:
MIDDLEWARE_CLASSES = (
# perfect order here please ;-)
)
替代答案:是否有多种可能的顺序,有什么区别?
顺便说一句:顺序很重要,但我只知道一些默认依赖项,例如 AuthenticationMiddleware 之前的 SessionMiddleware。