[PYTHON] [Django] Comment rediriger les utilisateurs non connectés vers la page de connexion

environnement

Python(3.6.2) Django(2.1.7)

Méthode de mise en œuvre

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

[Django] Comment rediriger les utilisateurs non connectés vers la page de connexion
Comment vérifier la version de Django
Comment imprimer des messages de débogage sur la console Django
[Wagtail] Ajouter une page de connexion au projet Wagtail
Comment utiliser le générateur
Comment utiliser le décorateur
Comment augmenter l'axe
Comment démarrer la première projection
Comment écrire une validation personnalisée dans Django REST Framework
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment effectuer les réglages initiaux à partir de la création de projet Django
Je n'arrive pas à me connecter à la page d'administration avec Django 3
Dans Django, comment abréger la longue chaîne de caractères affichée au milieu ...
[Django] Redirection vers la page précédente après avoir soumis le formulaire POST
Comment calculer le coefficient d'autocorrélation
Comment utiliser la fonction zip
Comment utiliser le module optparse
django + nginx Comment faire en sorte que seuls les utilisateurs connectés voient les images
Comment lire l'ensemble de données SNLI
Essayez Ajax sur la page Django
Comment refléter CSS dans Django
Comment démarrer avec Django
Déployer le didacticiel Django sur IIS ①
Comment écraser la sortie sur la console
Comment écrire un fichier wsgi.py indépendant de l'environnement Django1.9
Comment créer une application à partir du cloud à l'aide du framework Web Django
[Django] Comment passer des valeurs directement des balises de modèle aux variables JavaScript
Comment enregistrer une seule donnée sur l'écran de gestion de Django
Comment afficher la barre de progression (tqdm)
Comment utiliser le pipeline Spark ML
Comment résoudre le problème d'emballage du bac
Comment régler l'heure du serveur sur l'heure japonaise
Comment supprimer des sessions expirées dans Django
[Django] Vous souhaitez personnaliser la page d'administration?
[Linux] Comment utiliser la commande echo
Comment obtenir une sortie colorée sur la console
Comment faire fonctionner Linux depuis la console
L'utilisateur non connecté de Django souhaite passer à login.html
Comment accéder à la banque de données de l'extérieur
Comment utiliser le débogueur IPython (ipdb)
Comment tester sur une page authentifiée par Django
Comment faire des événements envoyés par le serveur dans Django
Tout refaire pour l'écran de connexion Django
Comment identifier de manière unique la source d'accès dans la vue de classe générique Django
[Django memo] Je souhaite définir à l'avance les informations de l'utilisateur connecté dans le formulaire.
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Je suis accro à la différence dans la façon dont Flask et Django reçoivent les données JSON
Comment ajouter un traitement de pré-sauvegarde lors de l'ajout d'un objet sur le site d'administration de Django
Comment attribuer plusieurs valeurs à la barre de couleurs Matplotlib
Comment calculer la volatilité d'une marque
Comment utiliser la bibliothèque C en Python
Comment trouver la zone du diagramme de Boronoi
Le moyen le plus simple de démarrer avec Django
Comment implémenter la fonctionnalité de type helper Rails dans Django