Depois de colocar o seguinte código no forms.py
:
def clean_nome_cadastro(self):
nome = self.cleaned_data.get("nome_cadastro")
print("Cleaning nome_cadastro", nome)
if nome:
nome = nome.strip()
if " " in nome:
print(nome, "Raise Validation")
raise forms.ValidationError("Não é possível inserir espaços dentro do campo usuário")
else:
print(nome, "Retorna Nome")
return nome
O instrutor mostra que ao cadastrar a usuário "Carol Silva" o cadastro não aparece no banco de dados. Porém para mim o cadastro continua sendo efetuado. Eu coloquei os prints para fazer um troubleshoot, e parece que a função é chamada, e a condicional está certa (ou seja, o print(nome, "Raise Validation") aparece na tela, então me leva a crer que é algo com o raise ValidationError
, mas não consegui descobrir o problema.