Ich benutze jQuery mit Django in Server-Seite. Was ich versuche ist, etwas Text vom Benutzer durch das Formular zu bekommen und gleichzeitig den Text im Canvas-Bereich wie about.me und flavors.me anzuzeigen. Dann zieht der Benutzer den Text im Canvas-Bereich an die gewünschte Position und wenn er auf den nächsten Button klickt, müssen die Daten in der Datenbank gespeichert und auf die Homepage umgeleitet werden. Alles funktioniert einwandfrei (die Daten werden in der Datenbank gespeichert), außer wenn ich auf die Schaltfläche klicke, die ich window.location auf "http://127.0.0.1:8000".
setze Aber ich komme nicht auf diese Seite, wenn ich auf die Schaltfläche klicke.window.location ist nicht woking
ich einige Fehler in Django-Server bekommen:
error: [Errno 32] Broken pipe
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 51161)
Traceback (most recent call last):
File "/usr/lib/python2.7/SocketServer.py", line 284, in _handle_request_noblock
Hier ist mein html: https://gist.github.com/2359541
Django views.py:
von cover.models importieren CoverModel von django .http import HttpResponseRedirect
def coverview(request):
if request.is_ajax():
t = request.POST.get('top')
l = request.POST.get('left')
n = request.POST.get('name')
h = request.POST.get('headline')
try:
g = CoverModel.objects.get(user=request.user)
except CoverModel.DoesNotExist:
co = CoverModel(top=t, left=l, name=n, headline=h)
co.user = request.user
co.save()
else:
g.top = t
g.left = l
g.name = n
g.headline = h
g.save()
return HttpResponseRedirect("/")
urls.py:
url(r'^cover/check/$', 'cover.views.coverview'),
url(r'^cover/$', login_required(direct_to_template), {'template': 'cover.html'}),
Kann mir jemand helfen?
Danke!
Wahrscheinlich ein Problem auf der Serverseite, d.h. mit Ihrem Python-Code. –
Sie sollten die HttpResponseRedirect ('/') von der Python-Seite entfernen. Keine Notwendigkeit, dort auch umzuleiten. Gib einfach HttpResponse ('loaded') oder etwas ähnliches zurück. – Jordan
@ Jordan Ich habe es geändert, aber immer den gleichen Fehler "Broken Pipe". Zwischen Danke! – rnk