Bonjour à tous !
J'ai fait une fonction pour qu'un utilisateur puisse modifier son profil :Et cette fonction fonctionne parfaitement quand je lance mon serveur local. Par contre lorsque je suis avec mon serveur de production (Heroku), j'ai une erreur : name 'UserUpdateForm' is not defined à la ligne 11. Premièrement je ne comprends pas pourquoi ça fonctionne sur mon serveur local et pas sur Heroku, et ensuite je ne comprends pas pourquoi 'UserUpdateForm' n'est pas considéré comme défini à la ligne 11 alors qu'il l'est à la ligne 5. Est-ce que vous pourriez m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @login_required def update(request): """This view updates the user's profile""" if request.method == 'POST': u_form = UserUpdateForm(request.POST, instance=request.user) if u_form.is_valid(): u_form.save() messages.success(request, 'Votre profil a été mis à jour !') return redirect('store:myaccount') else: u_form = UserUpdateForm(instance=request.user) context = { 'u_form': u_form, } return render(request, 'store/update.html', context)
Merci à tous !
Partager