Problemas com django, não consigo rodar o servidor do meu projeto do site

Oi galera, novamente eu peço ajuda para entender esse livro:
image

Pois fui fazer a atualização na parte urls e, desde então, não consigo rodar o site, além de receber o seguinte erro:

File "/home/jacksupremo/Documentos/estudoPython/web_estudo_Python/siteProjeto/lib/python3.10/site-packages/django/urls/resolvers.py", line 725, in url_patterns
    raise ImproperlyConfigured(msg.format(name=self.urlconf_name)) from e
django.core.exceptions.ImproperlyConfigured: The included URLconf 'nheenga.urls' does not appear to have any patterns in it. If you see the 'urlpatterns' variable with valid patterns in the file then the issue is probably caused by a circular import.

Eu não entendi muito bem o erro, mas o que compreendi foi que a aplicação está conflitando com o geral …

Mas o livro aponta que quando criamos um programa no projeto, ela já gera um arquivo urls.py e o arquivo geral tambem teria um urls.py, porém, não tinha esses dois arquivos “urls.py” então dentro da pasta do progrma MAIN, criei um urls.py como diz o livro:

from django.urls import path as pth
from . import views
from django.views.generic import TemplateView as TV

app_name='main'

urlpatterns = [
    pth('', TV.as_view(template_name='index.html')),
    pth('produtos/', views.listar_produtos, 
        name='listar_produtos'),
    pth('produto/ <int:id>/<str:slug_produto>', 
        views.detalhes_produto,
        name='detalhes_produto'),
]

Com isso, eu fiz as alterações que o livro pede em urls.py no arquivo geral:

from django.contrib import admin
from django.urls import path as pth ,include
from django.views.generic import TemplateView as TV
from main import views as vw
from django.conf import settings as stt
from django.conf.urls.static import static as stc

urlpattens = [
    pth('admin/', admin.site.urls),
    pth('ajuda/', TV.as_view(template_name='ajuda.html')),
    pth('fale-conosco/', vw.ViwesFaleConosco.as_view(), name='fale_conosco'),
    pth('', include('main.urls',namespace='main')),
] + stc(stt.MEDIA_URL, document_root=stt.MEDIA_ROOT)

Mas com essas alterações feitas, não consigo rodar o projeto.

O que pode estar acontecendo é um erro de sintaxe não é urlpattens e sim urlpatterns.

1 curtida

obrigado … consegui rodar o projeto novamente.

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.