Python Django表单小部件不显示错误
我有一个model.py: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=
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}}
您可以将相关模板代码添加到问题中吗?您的观点是什么样的?您可以将相关模板代码添加到问题中吗?您的观点是什么样的?您的意思是回答您自己的问题吗?或者这是一个更新?按请求升级我想你必须循环检查模板中的表单错误,就像在这个例子中,你是想回答你自己的问题吗?或者这是一个更新?按请求升级我认为您必须循环检查模板中的表单错误,如本例所示