Problème sur Heroku qui n'est pas sur le serveur local
Bonjour à tous !
J'ai fait une fonction pour qu'un utilisateur puisse modifier son profil :
Code:
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) |
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 ? :help:
Merci à tous !