[PYTHON] [Django] So leiten Sie nicht angemeldete Benutzer zur Anmeldeseite um

Umgebung

Python(3.6.2) Django(2.1.7)

Implementierungsmethode

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

[Django] So leiten Sie nicht angemeldete Benutzer zur Anmeldeseite um
So überprüfen Sie die Version von Django
So drucken Sie Debug-Meldungen auf der Django-Konsole
[Bachstelze] Fügen Sie dem Bachstelzenprojekt eine Anmeldeseite hinzu
Verwendung des Generators
Wie benutzt man den Dekorateur?
So erhöhen Sie die Achse
So starten Sie die erste Projektion
So schreiben Sie eine benutzerdefinierte Validierung in Django REST Framework
So generieren Sie eine Abfrage mit dem IN-Operator in Django
So nehmen Sie erste Einstellungen für die Django-Projekterstellung vor
Ich kann mich mit Django 3 nicht auf der Admin-Seite anmelden
Wie man in Django die angezeigte lange Zeichenkette in der Mitte abkürzt ....
[Django] Nach dem Absenden mit dem POST-Formular zur vorherigen Seite weiterleiten
Wie berechnet man den Autokorrelationskoeffizienten?
Verwendung der Zip-Funktion
Verwendung des optparse-Moduls
django + nginx So lassen Sie nur angemeldete Benutzer Bilder anzeigen
Lesen des SNLI-Datensatzes
Probieren Sie Ajax auf der Django-Seite aus
Wie man CSS in Django reflektiert
Wie fange ich mit Django an?
Stellen Sie das Django-Lernprogramm für IIS bereit ①
So überschreiben Sie die Ausgabe auf die Konsole
Wie schreibe ich Django1.9 umweltunabhängig wsgi.py
So erstellen Sie eine Anwendung aus der Cloud mithilfe des Django-Webframeworks
[Django] So übergeben Sie Werte direkt von Vorlagen-Tags an JavaScript-Variablen
So registrieren Sie nur eine Daten auf dem Django-Verwaltungsbildschirm
So zeigen Sie den Fortschrittsbalken an (tqdm)
Verwendung der Spark ML-Pipeline
So lösen Sie das Problem beim Verpacken des Behälters
So stellen Sie die Serverzeit auf japanische Zeit ein
So löschen Sie abgelaufene Sitzungen in Django
[Django] Möchten Sie die Administrationsseite anpassen?
[Linux] Verwendung des Befehls echo
So erhalten Sie eine farbige Ausgabe an die Konsole
So bedienen Sie Linux von der Konsole aus
Nicht angemeldeter Django-Benutzer möchte zu login.html wechseln
So greifen Sie von außen auf den Datenspeicher zu
Verwendung des IPython-Debuggers (ipdb)
So testen Sie auf einer von Django authentifizierten Seite
So führen Sie vom Server gesendete Ereignisse in Django durch
Wiederholen Sie alles für den Django-Anmeldebildschirm
So identifizieren Sie die Zugriffsquelle in der generischen Klassenansicht von Django eindeutig
[Django-Memo] Ich möchte die angemeldeten Benutzerinformationen im Voraus im Formular festlegen.
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Ich bin süchtig nach dem Unterschied, wie Flask und Django JSON-Daten empfangen
Hinzufügen einer Pre-Save-Verarbeitung beim Hinzufügen eines Objekts auf der Django-Verwaltungssite
So weisen Sie der Matplotlib-Farbleiste mehrere Werte zu
So berechnen Sie die Volatilität einer Marke
Verwendung der C-Bibliothek in Python
So finden Sie den Bereich des Boronoi-Diagramms
Der einfachste Weg, um mit Django zu beginnen
So implementieren Sie Rails-Helfer-ähnliche Funktionen in Django