1
resposta

Importação diferente da da aula, feita automaticamente pelo vs code

__ initi__.py

from .receita import *
from .busca import *

urls.py

from receitas.views.receita import atualiza_receita, cria_receita, deleta_receita, edita_receita, index, receita 
from receitas.views.busca import busca

foi importado um módulo de cada vez, por mais que eu tente importar tudo como foi mostrado na aula, from .views import * para importar tudo, ele não reconhece dessa maneira, alguma explicação para isso estar acontecendo?

Sim todas as pastas estão todas corretamente como ensinado na aula, Pasta views > arquivos initi.py busca.py receita.py.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Alexandre, tudo bem com você?

Peço desculpas pela demora no retorno.

Analisando as imagens apresentadas, notei que existe uma diferença na nomeação do arquivo inicializador da pasta views, no arquivo inicializador foi nomeado da seguinte forma __initi__.py (com três is), o correto é __init__.py(com dois is).

Realizando essa correção do nome do arquivo, o VsCode passará a reconhecer a pasta views como uma pasta que contém módulos para importação, aceitando a importação completa dos arquivos presentes na pasta views sem a necessidade de importarmos função por função.

Peço que teste a mudança proposta, renomeando o arquivo __initi__.py para __init__.py, caso o erro permaneça, encontro-me à disposição.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!