django - django-表单没有错误,但是form.is_valid()不验证

标签 django django-templates django-forms django-views

我有一个表单,由于某种原因,它不会引发任何错误(如果用户在文本字段中添加数据),但是form.is_valid()无法验证。有任何想法吗?

forms.py:

class MyForm(forms.Form):
    title = forms.CharField(widget=forms.TextInput(attrs={'class':'titleField')) 

mytemplate.html
  <form action="" method="post" name="form">{% csrf_token %}
  {{ form.title.errors }}
  {{ form.title }}
  <input type="submit" name='submit_button' value="Post" />
  </form>

views.py:
      if 'submit_button' in request.POST:
            form = MyForm(request.POST)
            if form.is_valid():
               cd = form.cleaned_data 
               title = cd['title']
               g = MyData(title='title')   
               g.save()

       else:
            form = MyForm() 

最佳答案

在您的模板中,添加以下内容:

{{ form.errors }}
{{ form.non_field_errors }}

您是否从上面看到任何错误?

关于django - django-表单没有错误,但是form.is_valid()不验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5516437/

相关文章:

Django-page-cms部署插入错误

regex - 在 Django 模板中使用正则表达式

Django CMS - 如何检测主页?

django - 告诉Django搜索应用的模板子文件夹

python - 在模板中使用 django session

django - 如何在 Django 中使用 .env?

javascript - 如何将 <td> 限制为只有三行?

Django-jquery : populate combobox based on selection of another combobox

django - “str”对象没有属性 'relative_url'

django-forms - 你在哪里定义 django 表单?