Python(3.6.2) Django(2.1.7)
Tout d'abord, importez les modules suivants dans view.py de chaque application
view.py
from django.contrib.auth.mixins import LoginRequiredMixin
Décrivez comme suit dans la classe relative à l'affichage des pages nécessitant une connexion.
view.py
class MypageView(LoginRequiredMixin, generic.ListView):
template_name = 'index.html'
Veillez à spécifier LoginRequiredMixin dans le __first argument __. Sinon, vous ne serez pas redirigé vers la page de connexion.
Spécifiez la destination de la redirection (page de connexion) si vous n'êtes pas connecté à settings.py.
settings.py
LOGIN_URL = '/accounts/login/'
Ceci complète
Recommended Posts