отправить форму в Django, получить пустой экран, сломан или ошибка? - PullRequest
1 голос
/ 14 сентября 2011

Я создал форму в django, которая отлично работает в настольных браузерах, но в мобильных браузерах, когда форма отправляет, она просто отображает пустой экран (даже не загружает заголовок или ошибку), я что-то упустил?

Если нет способа заставить его работать с помощью почты, как я могу отправить форму в locations/<zip code> или использовать get locations/?zip_code=<zip code>?(Я нянь Джанго, извините)

вот соответствующий код:

шаблон:

<form action="" method="post">
    {{ form.as_p }}
    <input type="submit" value="Submit" />
</form>

form.py:

class ZipForm(forms.Form):
    zip_code = forms.CharField(max_length=10)

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'),

Хотелось бы, чтобы был достойный отладчик для разработки на мобильных телефонах, тьфу.

1 Ответ

0 голосов
/ 14 сентября 2011

Если форма действительна, то вы делаете все эти причудливые вещи ... но вы забыли разобраться со случаем, когда форма не действительна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...