1
resposta

[Bug] Validação dentro do forms.py

Boa tarde, tudo bem?

Estou com um problema na parte de validação dentro do forms.py, não está funcionando, tanto a validação do nome de Usuário sem espaço e a validação de senhas iguais. O django não apresenta nenhum erro no terminal. Poderia por gentileza verificar o meu código, e me ajuda a resolver esse problema.

Imagem do codigo dentro do forms.py

Código Completo no Git: https://github.com/Tessaro03/Alura-Space

1 resposta

Oi Gabriel, bom dia!

Eu tive o mesmo problema, estou utilizando Windows. O que aconteceu é que no começo do projeto, deu um erro ao selecionar o interpretador que o instrutor Bruno havia indicado. Então acabei utilizando o interpretador que já tinha instalado. Deixei de lado aquele projeto e baixei novamente o arquivo da aula Django: CRUD e persistência no S3. Resolvendo:

  • Abra o novo projeto e abra o terminal e digite:

    Get-ExecutionPolicy -List
  • Vai aparecer isso ou um pouco diferente:

    Scope ExecutionPolicy

    MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined LocalMachine AllSigned

  • Alterei o meu CurrentUser para aceitar execução de Scripts desta maneira:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  • Depois executei a seguinte sequencia em ordem:
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
    virtualenv -p python3 . venv
    .venv\Scripts\Activate.ps1 
  • Com o " ctrl+shift+p " busquei selecionar interpretador, fui em "insira o caminho do interpretador.."
  • Abri a pasta .venv/Scripts
  • Selecionei python.exe
  • Depois executei:
    pip install -r requirements.txt 
    python manage.py makemigrations 
    python manage.py migrate 
  • Criei um novo superuser com:
    python manage.py createsuperuser

Esses passos fizeram meu projeto funcionar como esperado para continuar as aulas. Encontrei a solução em :https://learn.microsoft.com/pt-br/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.3

Mas, qualquer dúvida, pode me chamar. Espero ter ajudado.