Python 在django中发布表单,获得空白屏幕、损坏或错误?

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

我在django中创建了一个表单,它在桌面浏览器上运行良好,但在移动浏览器上,当表单提交时,它只显示一个空白屏幕(甚至不加载标题或错误),我是否遗漏了什么

如果无法使用post使其正常工作,我如何将表单提交到
locations/
或使用get
locations/?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'),