我無法弄清楚如何在POST(ajax)請求後重新呈現頁面。我想知道如何正確使用它,所以我不會陷入任何不良的設計習慣。Django - 在POST請求後呈現請求
渲染頁面 - > Ajax - > ??
在Views.py
def searchform(request):
if request.method == 'POST':
#Do stuff with request.POST
return render(request, 'sameapp/anotherpage.html', my_dict)
else:
return render(request, 'sameapp/thispage.html')
我的AJAX POST成功。在Firebug控制檯中,新頁面(anotherpage.html)使用適當的數據呈現。但是該頁面不重定向。在這種情況下使用什麼適當的模式(redirect_to?)。我想在POST請求後加載具有適當數據的'anotherpage.html'。
找到如果你想加載另一個頁面,爲什麼你使用AJAX? AJAX的重點在於保持在當前頁面上,並且只根據服務器響應更新當前內容的一部分。 – nrabinowitz 2012-03-20 16:54:03
右鍵 - 我想通過加載新模板來更新視圖。 – user1059105 2012-03-20 16:55:33
然後不要使用AJAX。 – 2012-03-20 16:57:00