1
resposta

ERRO APOS SUBIR OS ARQUIVOS - PROCESSO [ALURARECEITA/URLS.PY]

Codigo executado.

from django.contrib import admin
from django.urls import path
from django.urls import include

urlpatterns = {
    path('', include('receitas.urls')),
    path('admin/', admin.site.urls),
}

Erro quando aplico o run:


Traceback (most recent call last):
  File "C:\Users\LENOVO\PycharmProjects\projetocdjango\alurareceita\urls.py", line 8, in <module>
    path('admin/', admin.site.urls),

  File "C:\Users\LENOVO\PycharmProjects\projetocdjango\venv\lib\site-packages\django\utils\functional.py", line 258, in inner
    self._setup()

  File "C:\Users\LENOVO\PycharmProjects\projetocdjango\venv\lib\site-packages\django\contrib\admin\sites.py", line 596, in _setup
    AdminSiteClass = import_string(apps.get_app_config("admin").default_site)

  File "C:\Users\LENOVO\PycharmProjects\projetocdjango\venv\lib\site-packages\django\apps\registry.py", line 156, in get_app_config
    self.check_apps_ready()

  File "C:\Users\LENOVO\PycharmProjects\projetocdjango\venv\lib\site-packages\django\apps\registry.py", line 137, in check_apps_ready
    settings.INSTALLED_APPS

  File "C:\Users\LENOVO\PycharmProjects\projetocdjango\venv\lib\site-packages\django\conf\__init__.py", line 87, in __getattr__
    self._setup(name)

  File "C:\Users\LENOVO\PycharmProjects\projetocdjango\venv\lib\site-packages\django\conf\__init__.py", line 67, in _setup
    raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

Process finished with exit code 1
1 resposta

Olá Victor, tudo bem com você?

Peço desculpas pela demora em lhe responder.

O erro apresentado (ImproperlyConfigured) pode está relacionado ao não reconhecimento do arquivo settings.py do seu projeto pelo django, para isso será necessário executar no terminal aberto em seu projeto o comando abaixo, com ele a variável de ambiente DJANGO_SETTINGS_MODULE irá apontar para o arquivo settings.py do seu projeto.

python manage.py shell

Após carregar, basta executar o comando abaixo para encerrar o Python do terminal

quit()

Analisando o seu código, notei que no momento da declaração dos caminhos (path) foram declarados entre chaves ({}) o correto será declará-los entre colchetes ([]), ficando como apresentado abaixo.

urlpatterns = [
    path('', include('receitas.urls')),
    path('admin/', admin.site.urls),
]

Peço que realize os passos e mudanças listadas acima, caso o erro persista encontro-me à disposição.

Caso o erro persista, peço que envie seu projeto como pasta compactada, para que eu possa realizar simulações com ele, assim poderei auxiliar de uma forma mais assertiva.

  • Navegue até a pasta do projeto, clique com o botão direito na pasta, no menu de contexto que será aberto escolha Enviar para logo após Pasta compactada, aguarde o sistema compactar os arquivos.
  • Após a compactação realizada, abra o google drive, escolha uma pasta de sua preferência, clique com o botão direito no centro da tela, escolha Upload de arquivo, na janela que será aberta, escolha o arquivo que foi compactado e clique em Abrir na base direita da janela. Aguarde o upload do arquivo.
  • Quando finalizado o upload, clique com o botão direito no arquivo que será compartilhado, no menu de contexto aberto clique em Gerar link.
  • Na janela que será aberta, confirme a privacidade de acesso, mantenha como Leitor, clique em Copiar Link e em Concluído.
  • Nesse momento abra a postagem em que será enviado o código, clique com o botão direito no campo de texto e clique em colar ou pressione ctrl + c.
  • Após colar o link clique em Responder.

Início da transcrição. GIF contendo a execução do passo a passo listado anteriormente, a esse GIF. Final da transcrição.

Fico à disposição e no aguardo.

Abraços e bons estudos.

Fico no Aguardo :)