Python(3.6.2) Django(2.1.7)
Importieren Sie zunächst die folgenden Module in view.py jeder App
view.py
from django.contrib.auth.mixins import LoginRequiredMixin
Beschreiben Sie Folgendes in der Klasse, die sich auf die Anzeige von Seiten bezieht, für die eine Anmeldung erforderlich ist.
view.py
class MypageView(LoginRequiredMixin, generic.ListView):
template_name = 'index.html'
Stellen Sie sicher, dass Sie LoginRequiredMixin im __first-Argument __ angeben. Andernfalls werden Sie nicht zur Anmeldeseite weitergeleitet.
Geben Sie das Umleitungsziel (Anmeldeseite) an, wenn Sie nicht bei settings.py angemeldet sind.
settings.py
LOGIN_URL = '/accounts/login/'
Damit ist der Vorgang abgeschlossen
Recommended Posts