Se eu tiver uma url com o mesmo nome no App Galeria e outra no App Usuarios apontando para diferentes views. Acontecerá algum erro ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se eu tiver uma url com o mesmo nome no App Galeria e outra no App Usuarios apontando para diferentes views. Acontecerá algum erro ?
Olá, Henrique.
Tudo bem?
No Django, você pode ter URLs iguais em diferentes apps sem problemas, desde que você configure corretamente o roteamento no arquivo principal de URLs do projeto.
Por exemplo, se você tem uma URL 'login' no app Galeria e outra no app Usuarios, você pode diferenciá-las no arquivo urls.py do seu projeto principal. Veja um exemplo prático:
# projeto > urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('galeria/', include('galeria.urls')),
path('usuarios/', include('usuarios.urls')),
]
No exemplo acima, as URLs 'login' dos dois apps serão acessíveis de forma distinta:
'login' do app Galeria, você usaria: 127.0.0.1:8000/galeria/login'login' do app Usuarios, você usaria: 127.0.0.1:8000/usuarios/loginDessa forma, não haverá conflito entre as rotas, pois cada uma está dentro do seu próprio namespace.
Espero ter ajudado e bons estudos!