Créer la vue de connexion

Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

Prêt à passer au niveau supérieur ?

Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

Thibaut

17 août 2024

Résolue
1 réponse

Problème d'attribut 'session' dans la classe Shopper

Salut Docstring, je suis au niveau de la vue connection du projet E.commercer et tout mon code fonctionne bien. Mais lorsque j'essais de me connecter avec un utilisateur je ne revient pas sur la vue d'index et je recois ce message d'erreur. **AttributeError at /login/** 'Shopper' object has no attribute 'session'** d'apres mes recherches je dois definir l'attribut ou la methode session au niveau de la classe Shopper mais Dans la video Thibault ne defini pas cette attribut ou methode vu qu'il herite de AbstractUser. je ne comprends pas pourquoi j ai cette erreur . merci d'avance!

Christian Aucane

11 janvier 2023

Résolue
8 réponses

AtributeError avec un AuthenticationForm

Bonjour,J'essaie de faire la même chose avec un formulaire qui hérite de AuthenticationFormVoici le code de ma vue:def login_user(request): if request.method == "POST": form = UserLoginForm(request.POST) # formulaire qui hérite de AuthenticationForm form.clean() # -> L'erreur est déclenchée par l'appel de cette methode user = form.get_user() if user: login(user) return redirect("index") form = UserLoginForm() return render(request, 'accounts/login.html', context={'form': form}) et voici le traceback:Traceback (most recent call last):   File "C:\Users\chris\docstring\django\projets\DocShop\.env\Lib\site-packages\django\core\handlers\exception.py", line 47, in inner     response = get_response(request)   File "C:\Users\chris\docstring\django\projets\DocShop\.env\Lib\site-packages\django\core\handlers\base.py", line 181, in _get_response     response = wrapped_callback(request, *callback_args, **callback_kwargs)   File "C:\Users\chris\docstring\django\projets\DocShop\src\accounts\views.py", line 24, in login_user     form.clean()   File "C:\Users\chris\docstring\django\projets\DocShop\.env\Lib\site-packages\django\contrib\auth\forms.py", line 198, in clean     username = self.cleaned_data.get('username') Exception Type: AttributeError at /accounts/login/ Exception Value: 'UserLoginForm' object has no attribute 'cleaned_data' je comprend pas, parce que cleaned data est hérité de BaseForm ...

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.