Django-fr

Forum

#1 05-01-2011 16:18:53

Rémycube
Membre
Inscription : 05-01-2011
Messages : 23

Problème avec un "HttpResponse object"

Bonjour à tous,

je suis en train de créer mon premier site sous Django et jusque la tout allait presque bien (surtout grace aux nombreuses réponses aux différents sujets du forum) mais la je suis bloqué depuis 2 heures sur une erreur qui ne doit pas être dure à régler seulement je ne trouve pas....

Voila, je souhaite faire remplir ma base de donnée par des utilisateurs et j'ai donc créé une vue pour ca. Seulement lorsque je clique sur mon bouton "submit", les données vont bien dans la bd (vérifié via l'administration de Django) mais j'ai une erreur de type "The view monsite.lieux.views.add_lieu didn't return an HttpResponse object"

Je pense que mon view.py est en cause mais ou ?....

view.py:
def add_lieu(request):
    if request.method == 'POST':
        form = LieuForm(request.POST)
        if form.is_valid():
            form.save()
            return
            HttpResponseRedirect('lieux/add_lieu.html')
    else:
        form = LieuForm()
    return render_to_response('lieux/add_lieu.html',{'form': form})


Merci pour vos réponses

Hors ligne

#2 05-01-2011 16:25:27

Jean Boussier
Membre
Inscription : 11-09-2010
Messages : 13

Re : Problème avec un "HttpResponse object"

....

remplace:
>            return
>            HttpResponseRedirect('lieux/add_lieu.html')

par:

>            return HttpResponseRedirect('lieux/add_lieu.html')


car là tu à écrit l'équivalent de:


>            return None
>            HttpResponseRedirect('lieux/add_lieu.html')

Hors ligne

#3 05-01-2011 17:34:59

Rémycube
Membre
Inscription : 05-01-2011
Messages : 23

Re : Problème avec un "HttpResponse object"

Et voilà....on reconnait en moi le parfait débutant ;-)

Un IMMENSE merci à toi !!! Tout fonctionne

Rémycube

PS: comment met on "résolu" ??

Dernière modification par Rémycube (05-01-2011 17:38:15)

Hors ligne

Pied de page des forums