繁体   English   中英

需要Django中间件登录

[英]Django Middleware Login Required

我正在尝试根据此处找到的信息实施站点范围的登录限制:

我在以下位置创建了login_required_middleware.py

/home/user/projects/test/test/

我在settings.py中将以下内容添加到我的MIDDLEWARE_CLASSES中

'test.LoginRequiredMiddleware',

在浏览器中刷新时,收到错误消息:

A server error occurred.  Please contact the administrator.

我下一步要去哪里?

发生这种情况是因为找不到您的中间件。 确保您的中间件位于项目的python路径中。

例如,如果中间件的名称是login_required_middleware.py ,则应将其放置在manage.py目录或任何子目录中。

然后在MIDDLEWARE_CLASSES中的settings.py中,您应该将其命名为

'login_required_middleware.LoginRequiredMiddleware'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM