Django 1.10.4
有两个断点。
你能帮助我理解调试器在断点1停止的原因吗? 该方法是发布的。为什么流程被定向到获取处理程序?
def form_view(request):
html = """<form action='/testform' method="post">
<input name="q">
<input type=submit>
</form>
"""
return HttpResponse(html)
class TestHandler(View):
def get(self, request):
q = request.GET.get("q") # Breakpoint 1.
return HttpResponse(q)
def post(self, request):
pass # Breakpoint 2.
return HttpResponse(result)
urlpatterns = [
url(r'^form/$', form_view, name='form'),
url(r'^testform/$', TestHandler.as_view(), name='testform'),
]
答案 0 :(得分:0)
您的表单操作是&#34; / testform&#34;但是您的网址是&#34; / testform /&#34 ;; Django从一个重定向到另一个,但重定向始终是GET。