Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django表单小部件不显示错误_Python_Django_Forms - Fatal编程技术网

Python Django表单小部件不显示错误

Python Django表单小部件不显示错误,python,django,forms,Python,Django,Forms,我有一个model.py: class Author(models.Model): Author= models.CharField(max_length=500) ##field required 和一个form.py: class AuthorForm(forms.ModelForm): class Meta: model = Author widgets = { 'Author': TextInput(attrs=

我有一个model.py:

class Author(models.Model):
    Author= models.CharField(max_length=500) ##field required
和一个form.py:

class AuthorForm(forms.ModelForm):

    class Meta:
        model = Author
        widgets = {
            'Author': TextInput(attrs={'class':'form-control', 'placeholder': 'Author...'}),
在模板中,我渲染为:

{{ form.Author }}
表单可以工作,但如果我尝试保存,将字段留空,则不会显示任何错误

我试着用

{{ form.Author.errors }} 
但是什么也没有出现

有什么想法吗

TY升级1

简单视图:

@login_required 
def auth_reg(request): 
   if request.method == "POST": 
      form = AuthorForm(request.POST) 
      if form.is_valid(): 
         member = form.save() 
         return redirect('home') 
   else: form = AuthorForm() 
return render(request, auth_reg.html', {'form': form}) 
和简单的模板:

{% extends 'base.html' %}

{% block content %}
<div id="page-content-wrapper">

<form method="post">
{% csrf_token %}

   <div id="page-title">
      <h2>Registration</h2>
   </div>

   <div class="content-box-wrapper">
      <div class="form-horizontal bordered-row">
         <div class="form-group">
            <label class="col-sm-3 control-label">Author</label>
               <div class="col-sm-3">
                   {{ form.Author}}
               </div>
         </div>
      </div>
   </div>
</div>
{%extends'base.html%}
{%block content%}
{%csrf_令牌%}
登记处
作者
{{form.Author}}
升级1

简单视图:

@login_required 
def auth_reg(request): 
   if request.method == "POST": 
      form = AuthorForm(request.POST) 
      if form.is_valid(): 
         member = form.save() 
         return redirect('home') 
   else: form = AuthorForm() 
return render(request, auth_reg.html', {'form': form}) 
和简单的模板:

{% extends 'base.html' %}

{% block content %}
<div id="page-content-wrapper">

<form method="post">
{% csrf_token %}

   <div id="page-title">
      <h2>Registration</h2>
   </div>

   <div class="content-box-wrapper">
      <div class="form-horizontal bordered-row">
         <div class="form-group">
            <label class="col-sm-3 control-label">Author</label>
               <div class="col-sm-3">
                   {{ form.Author}}
               </div>
         </div>
      </div>
   </div>
</div>
{%extends'base.html%}
{%block content%}
{%csrf_令牌%}
登记处
作者
{{form.Author}}

您可以将相关模板代码添加到问题中吗?您的观点是什么样的?您可以将相关模板代码添加到问题中吗?您的观点是什么样的?您的意思是回答您自己的问题吗?或者这是一个更新?按请求升级我想你必须循环检查模板中的表单错误,就像在这个例子中,你是想回答你自己的问题吗?或者这是一个更新?按请求升级我认为您必须循环检查模板中的表单错误,如本例所示