Oi galera, novamente eu peço ajuda para entender esse livro:
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.