Python 在django中发布表单,获得空白屏幕、损坏或错误?
我在django中创建了一个表单,它在桌面浏览器上运行良好,但在移动浏览器上,当表单提交时,它只显示一个空白屏幕(甚至不加载标题或错误),我是否遗漏了什么 如果无法使用post使其正常工作,我如何将表单提交到Python 在django中发布表单,获得空白屏幕、损坏或错误?,python,django,mobile,Python,Django,Mobile,我在django中创建了一个表单,它在桌面浏览器上运行良好,但在移动浏览器上,当表单提交时,它只显示一个空白屏幕(甚至不加载标题或错误),我是否遗漏了什么 如果无法使用post使其正常工作,我如何将表单提交到locations/或使用getlocations/?zip\u code=?(对不起,我是django noob) 以下是相关代码: 模板: <form action="" method="post"> {{ form.as_p }} <input typ
locations/
或使用getlocations/?zip\u code=
?(对不起,我是django noob)
以下是相关代码:
模板:
<form action="" method="post">
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
views.py:
def zip(request):
if request.method == "POST":
form = ZipForm(request.POST)
if form.is_valid():
zip_code = form.cleaned_data['zip_code']
## get result
return render_to_response("zip.html",{
'title':'Closest Locations',
'results' : results,
'form' : form,
})
else:
form = ZipForm()
return render_to_response("zip.html", {
'form' : form,
'title' : 'Find Locations',
})
url.py:
url(r'^locations/$', 'app.views.zip'),
我希望有一个像样的调试器用于在手机上开发,呃。如果表单是有效的,那么你可以做所有这些花哨的事情。。。但是您忘记处理表格无效的情况。duh,谢谢!文档只是略过了这一点,或者至少在视图中这样做实际上这给了我一个403的静默(即使调试是开着的),但是your's语句也是正确的。我不得不在views.py中添加
@csrf\u export
来装饰zip(请求)
url(r'^locations/$', 'app.views.zip'),