我在我的项目/应用程序中创建了一个LoggedInUserMiddleware/中间件.py文件并将其添加为我的项目/主控文件的中间件部分的最后一个条目/设置.py文件。添加到之前设置.py应用程序的响应很好。添加到设置.py我从我的应用程序的任何一个url都会得到一个ERR\u EMPTY_响应。在
我的LoggedInUserMiddleware目前看起来像这样只是为了让它不致崩溃。在
class LoggedInUserMiddleware(object):
def process_request(self, request):
return None
据我所知,中间件应该对每个新的html请求执行,但绝对不做任何事情。在
您已经编写了一个old-style middleware(Django<;1.10)。如果您使用的是
MIDDLEWARE
设置而不是MIDDLEWARE_CLASSES
,那么您应该编写一个new-style middleware。在一种选择是使用^{} 。在
但是,如果不需要支持旧的
^{pr2}$MIDDLEWARE_CLASSES
设置,则不需要使用mixin,我将从文档中的示例开始:相关问题 更多 >
编程相关推荐