Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no makemigrations

No momento em que coloco o makemigrations aparece o seguinte erro no terminal:

File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'apps'

O arquivo apps.py está na pasta galeria

1 resposta
solução!

Oi, Josué! Tudo bem?

A mensagem de erro ModuleNotFoundError: No module named 'apps' nos informa que o Django não está conseguindo localizar o módulo chamado apps.

Devido a isso devemos verificar se o nome dos módulos estão corretos e se estão sendo referenciados corretamente no código. Dessa forma, devemos conferir se a estrutura do projeto está de acordo com a imagem abaixo, em que os arquivos .py mostrados estão todos na mesma hierarquia, dentro de uma pasta chamada galeria, que está dentro de uma pasta chamada apps, que está na mesma hierarquia do nosso arquivo manage.py, como podemos observar:

Captura de tela da estrutura de diretórios de um projeto Django, mostrando a pasta apps que contém a pasta galeria com arquivos como admin.py, apps.py, forms.py, models.py, tests.py, urls.py, e views.py.

Não podemos esquecer de verificar todas as nossas importações, por exemplo, no views.py, a importação deve ser algo como:

from apps.galeria.forms import FotografiaForms

Além disso, se estivermos usando um ambiente virtual, devemos ter certeza de que ele está ativado corretamente e que todas as dependências necessárias estão instaladas.

Depois de verificar esses pontos, devemos tentar rodar o comando makemigrations novamente:

python manage.py makemigrations

Espero ter ajudado! Caso o problema persista peço que envie o link do seu projeto no GitHub para que eu consiga simular o ambiente e achar o problema de forma mais assertiva!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓