Django中的表单无效

时间:2014-01-06 01:34:41

标签: django forms

我找不到,为什么我收到一个无效的表单(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>

1 个答案:

答案 0 :(得分:0)

我仍然是python的新手,所以可能在这里完全错误,但是引发异常(“某事”)总是引发异常。这是一次手动加注。

注释掉那一行,如果是form.is_valid():