How can I pass custom form validation errors in template?
forms.py
def clean_username(self):
inputusername = self.cleaned_data['username']
if len(inputusername) < 6:
raise forms.ValidationError('Sorry, your username must be between 6 and 30 characters long.')
else:
return inputusername
views.py
def signup(request):
signup_form = CreateUserForm()
if request.method == 'POST':
signup_form = CreateUserForm(request.POST)
if signup_form.is_valid():
signup_form.save()
context = {'signup_form':signup_form}
return render(request, 'formvalidationapp/signupform.html', context)
temlate
<form method="post" action="{% url 'signup' %}">
{% csrf_token %}
<div class="row">
<div class="col-sm-6">
<h1>Sign Up</h1>
</div>
</div>
<div>
#i want to pass error here
</div>