Se eu tiver uma url com o mesmo nome no App Galeria e outra no App Usuarios apontando para diferentes views. Acontecerá algum erro ?
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!