Официальная документация немного запутана:' before '&' after 'используются для упорядочивания MiddleWare в кортеже, но в некоторых местах' before '&' after 'относится к запросу-ответу фазы. Кроме того, "должно быть первым / последним" смешиваются, и это "
не проблема для TransactionMiddleware
(да?)
(я добавлю предложения в этот список, чтобы собрать их все в одном месте)