我在服務器端使用jQuery與Django。我想要做的是從用戶那裏通過表單獲取一些文本,並同時在canvas區域顯示文本,如about.me和flavors.me。然後,用戶將畫布區域中的文本拖動到所需的位置,當它們單擊下一個按鈕時,數據必須存儲在數據庫中並重定向到主頁。一切工作完美(數據存儲在數據庫中),除非當我點擊我設置window.location的按鈕到"http://127.0.0.1:8000".
但是當我單擊按鈕時我沒有進入該頁面。window.location不是woking
我越來越Django的服務器的一些錯誤:
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
這裏是我的html: https://gist.github.com/2359541
Django的views.py:
從cover.models匯入Django的CoverModel .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'}),
任何人都可以幫助我嗎?
謝謝!
可能是服務器端的問題,即使用您的Python代碼。 – 2012-04-11 13:25:59
您應該從python端刪除HttpResponseRedirect('/')。無需在那裏重定向。只需返回HttpResponse('loaded')或類似的東西。 – Jordan 2012-04-11 13:54:10
@Jordan我改變了它,但得到相同的錯誤「斷管」。謝謝! – rnk 2012-04-11 13:58:28