Django chama essa função automaticamente?
Em usuarios em forms.py
from django import forms
def clean_nome_cadastro(self): nome = self.cleaned_data.get("nome_cadastro")
if nome:
nome = nome.strip()
if " " in nome:
raise forms.ValidationError("Proibido espaços no nome de usuário!")
else:
return nome
-> Em cadastro.html
<form action="{% url 'cadastro' %}" method="POST">
{% csrf_token %}
<div class="row" class="col-12 col-lg-12" style="margin-bottom: 10px;">
{% for field in form.visible_fields %}
<div class="inputContainer">
<label class="forms__label" for="{{field.id_for_label}}" class="inputText">{{field.label}}</label>
{{field}}
</div>
{% for error in field.errors %}
<div class="alert alert-danger">
{{error}}
</div>
{% endfor %}
{% endfor %}
</div>
<div>
<button type="submit" class="btn btn-success col-12" style="padding: top 5px;">Cadastrar</button>
</div>
</form>