我找不到,为什么我收到一个无效的表单(form.is_valid返回False) 如果我使用表单的信息引发异常,这就是我得到的。:
Exception Value:
('valid_form: ', False, "{'username': [u'This field is required.']}", '<bound method SignupForm.non_field_errors of <myblog.forms.SignupForm object at 0x10c4979d0>>')
views.py
def signup(request):
if request.method == 'POST':
form = SignupForm(request.POST)
raise Exception(form.is_valid(), repr(form.errors), repr(form.non_field_errors))
if form.is_valid():
pass
forms.py
class SignupForm(forms.Form):
username= forms.CharField()
signup.html
<div id="signup-form">
<form action="" method="post">
{{ form.username }}
<input class="post-button postcomment-button" type="submit" value="Get Started">
{% csrf_token %}
</form>
</div>
答案 0 :(得分:0)
我仍然是python的新手,所以可能在这里完全错误,但是引发异常(“某事”)总是引发异常。这是一次手动加注。
注释掉那一行,如果是form.is_valid():