Le example fournit un extrait pour une vue au niveau de l'application, mais que se passe-t-il si j'ai plusieurs entrées différentes (et certaines non-applications) dans mon fichier "urls.py", y compris les modèles? Comment puis-je appliquer ce décorateur login_required à chacun d'entre eux?Django: Comment puis-je appliquer le décorateur login_required à l'ensemble de mon site (à l'exclusion des médias statiques)?
(r'^foo/(?P<slug>[-\w]+)/$', 'bugs.views.bug_detail'),
(r'^$', 'django.views.generic.simple.direct_to_template', {'template':'homepage.html'}),
Je pense que cette solution est vraiment géniale. J'ai [accordé] (https://gist.github.com/TomasTomecek/5056424) un peu pour supporter 'redirect' et obtenir l'URL de connexion via' reverse'. – SummerBreeze
Je pense que l'auteur devrait également citer http://onecreativeblog.com/post/59051248/django-login-required-middleware –
cela ne fonctionne pas si LOGIN_URL = '/' car après avoir enlevé la barre oblique en haut de cette extrait de code, la chaîne vide résultante correspond à n'importe quelle URL! – user3182532