ao passar o comando uvicorn main:app --reload aparece esse erro
tentei importar o app para a pág main, porém não deu certo também
ao passar o comando uvicorn main:app --reload aparece esse erro
tentei importar o app para a pág main, porém não deu certo também
Opa, Rafael! Tudo joia?
Não há nenhum problema na estrutura do seu código ou nos arquivos.
O erro "Error loading ASGI app. Attribute "app" not found in module "main"." informa que não conseguiu achar o atributo app
em um arquivo main
, que é a estrutura padrão de um projeto FastAPI. Isso aconteceu porque você acabou esquecendo de salvar as alterações que você realizou no arquivo main.py
.
Então, para salvar alterações realizadas no VScode, basta você usar os comandos: "CTRL + S" no arquivo que você fez essas alterações. É possível notar se o arquivo foi salvo ou não, se foi salvo aparecerá um ícone de "X" na parte superior da página do arquivo, caso não, ficará no lugar um ícone de bola. Segue uma imagem para exemplificar melhor.
Espero ter ajudado e bons estudos!
Obrigado!