Vous n'êtes pas identifié(e).
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
....
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
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