1

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

我已经创建了login_required_middleware.py

/home/user/projects/test/test/

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

'test.LoginRequiredMiddleware',

当我在浏览器中刷新时,我收到错误:

A server error occurred.  Please contact the administrator.

我接下来要去哪里?

4

1 回答 1

0

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

例如,如果你的中间件名称是login_required_middleware.py 你应该把它放在 manage.py 目录或任何子目录中。

然后在 settings.py 中MIDDLEWARE_CLASSES你应该这样称呼它

'login_required_middleware.LoginRequiredMiddleware'
于 2013-08-23T14:18:50.857 回答