J'ai trouvé certains sous le répertoire code> code> mais je ne sais pas si ce sont les bons. p>
Par modèles d'authentification Je veux dire Certains des modèles peuvent être trouvés à: http://devadoodles.wordpress.com/2009/02/16/USER-Authentication-with-Django-registration/ P> login.htm code>, mot de passe_reset.htm code>, etc. p>
4 Réponses :
Non, il cherche ces modèles dans un répertoire "Enregistrement" de votre dossier Templates. P>
de la DOCS: P>
Il est de votre responsabilité de fournir le formulaire de connexion dans un modèle appelé enregistrement / login.html par défaut. p>
Réinitialisation du mot de passe Arguments optionnels: P>
template_name strong>: nom complet d'un modèle à utiliser pour afficher le formulaire de réinitialisation du mot de passe. Ceci sera par défaut à enregistrement / mot de passe_reset_form.html code> si non fourni. P> blockQuote> blockQuote>DOCS: Login , Password_Reset P>
Je me souviens vaguement que Django avait ces modèles quelque part en ligne sur le site de Django, mais je ne peux pas le creuser. Il y avait des modèles pour toutes les vues d'autorisation.
C'est intéressant, je n'ai jamais entendu parler de ou vu ces. Êtes-vous sûr que c'était sur le site de Django et que vous ne vous souvenez pas des formes elles-mêmes?
Je l'ai trouvé. Ils étaient ici: devdoodles.wordpress.com/2009 / 02/16 / ... . Le poste est vieux, mais la plupart des formes fonctionnent une fois que vous avez ajouté le jeton CSRF.
Django 2.0 est livré avec des modèles intégrés pour la réinitialisation du mot de passe. En fait, j'ai du mal à les remplacer maintenant.
Vous pouvez utiliser les modèles d'authentification à django.contrib .Admin.Templates.registration :
logged_out.html password_change_done.html password_change_form.html password_reset_complete.html password_reset_confirm.html password_reset_done.html password_reset_email.html password_reset_form.html
Comment allez-vous les ajouter au projet?
Il suffit de les copier sur votre modèle
En copiant les modèles situés dans django.contrib.admin.templates.registration em> comme indiqué par DZPM ci-dessus et en les plaçant dans votre propre annuaire des modèles d'application d'une application d'enregistrement. * YOUR_PROJ_ROOT / INSCRIPTION / MODPATES / ENREGISTREMENT / * P>
pendant le Django Documentation Etats explicitement Ce "Django ne fournit aucun modèle par défaut pour les vues d'authentification", j'ai constaté qu'il est trivial d'utiliser les modèles d'administration. Il suffit d'activer l'application admin, puis ajoutez ceci à URLS.PYRY:
url(r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'admin/login.html'}),
url('^accounts/', include('django.contrib.auth.urls')),
All des URL d'authentification TRAVAIL MAINTENANT, BEST AVEC LE DUJANGO ADMIN DE L'AREG-ETAT SHENTIF. P> p>
/ Login Code> Résultat dans Variable de modèle inconnu
Prise en charge des arguments d'affichage des chaînes dans URL () code> a été supprimé avec Django 1.10 . Utilisez à partir de l'importation django.contrib.auth.views Import Import Connexion CODE> et URL (R '^ Comptes / Connexion / $', Connexion, ... Code>