Django-форма не отображает ошибки
У меня есть следующая форма, ее класс выглядит следующим образом:
login_form.py
class login_form(forms.Form):
uname = forms.CharField(max_length=50,widget=forms.TextInput(attrs={'class':'form-control, form-inline'}))
pwd = forms.CharField(max_length=60,widget=forms.TextInput(attrs={'class':'form-control, form-inline'}))
Я использую представление под названием "xy_index.py" для инстанцирования в:
def xy_index(request):
template = loader.get_template('xy_index/index.html')
# create a form instance and populate it with data from the request:
form = login_form()
#check if logged in or not
if request.user.is_authenticated:
print("authinticated")
print(request.user.username)
print("user is:"+str(request.user))
# create a form instance and populate it with data from the request:
return HttpResponse(template.render({'form':form},request))
else:
print("not authinticated")
# create a form instance and populate it with data from the request:
return HttpResponse(template.render({'form':form},request))
Затем я отображаю его в своем шаблоне:
<!--form-->
<form class="form-inline" action="{% url 'login' %}" method="post">
{% csrf_token %}
<div class="form-group">
{{ form.uname.errors }}
<label for="{{ form.uname.id_for_label }}" class="form-label p_ult1">Username</label>
{{ form.uname }}
{{ form.pwd.errors }}
<label for="{{ form.pwd.id_for_label }}" class="form-label p_ult1">Password</label>
{{ form.pwd }}
</div>
<input type="submit" value="Login">
<a href="{% url 'reg' %}">Don't have an account? Register from here</a>
</form>
<!--end form-->
Все работает нормально, кроме отображения ошибок; оно не отображается вообще. Не могли бы вы сказать мне, что не так?