2012-05-21 3 views
1

Je suis en train de mettre en œuvre ensemble du site de restriction de connexion en fonction des informations trouvées here:Django Middleware Connexion requise

J'ai créé le login_required_middleware.py dans:

/home/user/projects/test/test/ 

J'ai ajouté ce qui suit à mes MIDDLEWARE_CLASSES à settings.py

'test.LoginRequiredMiddleware', 

Quand je rafraîchis dans mon navigateur, je reçois l'erreur:

A server error occurred. Please contact the administrator. 

Où puis-je aller?

+0

J'ai aussi essayé: 'test.middleware.LoginRequiredMiddleware', – erimar77

+0

Set DEBUG = True, et après le retraçage vous ici. –

+0

C'est, c'est le seul message qui est retourné. – erimar77

Répondre

0

Cela se produit parce qu'il ne trouve pas votre middleware. Assurez-vous que votre middleware est dans le chemin python de votre projet. Par exemple, si le nom de votre middleware est login_required_middleware.py , vous devez le placer dans le répertoire manage.py ou dans n'importe quel sous-répertoire.

puis à settings.py dans le MIDDLEWARE_CLASSES vous devriez l'appeler comme

'login_required_middleware.LoginRequiredMiddleware' 
Questions connexes