From e2be22efd81eac214fbd957bb0db4e2507f412ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Sun, 16 Apr 2023 14:57:04 -0300 Subject: [PATCH] Aninhando URLs com path, include e urls.py dos apps do Django --- aula207_ola_django/blog/urls.py | 8 ++++++++ aula207_ola_django/blog/views.py | 7 ++++++- aula207_ola_django/home/urls.py | 7 +++++++ aula207_ola_django/home/views.py | 2 +- aula207_ola_django/project/urls.py | 8 +++----- 5 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 aula207_ola_django/blog/urls.py create mode 100644 aula207_ola_django/home/urls.py diff --git a/aula207_ola_django/blog/urls.py b/aula207_ola_django/blog/urls.py new file mode 100644 index 0000000..b9f0d52 --- /dev/null +++ b/aula207_ola_django/blog/urls.py @@ -0,0 +1,8 @@ +from blog import views +from django.urls import path + +# blog/ +urlpatterns = [ + path('', views.blog), + path('exemplo/', views.exemplo), +] diff --git a/aula207_ola_django/blog/views.py b/aula207_ola_django/blog/views.py index 5cb2c0e..bf8ba57 100644 --- a/aula207_ola_django/blog/views.py +++ b/aula207_ola_django/blog/views.py @@ -5,4 +5,9 @@ from django.http import HttpResponse def blog(request): print('blog') - return HttpResponse('blog do app') + return HttpResponse('blog do app 1') + + +def exemplo(request): + print('exemplo') + return HttpResponse('exemplo do app 1') diff --git a/aula207_ola_django/home/urls.py b/aula207_ola_django/home/urls.py new file mode 100644 index 0000000..b1b0398 --- /dev/null +++ b/aula207_ola_django/home/urls.py @@ -0,0 +1,7 @@ +from django.urls import path + +from . import views + +urlpatterns = [ + path('', views.home), +] diff --git a/aula207_ola_django/home/views.py b/aula207_ola_django/home/views.py index a4fda40..ce9f212 100644 --- a/aula207_ola_django/home/views.py +++ b/aula207_ola_django/home/views.py @@ -5,4 +5,4 @@ from django.http import HttpResponse def home(request): print('home') - return HttpResponse('home do app') + return HttpResponse('home do app 1') diff --git a/aula207_ola_django/project/urls.py b/aula207_ola_django/project/urls.py index 6b7847c..76f7f0d 100644 --- a/aula207_ola_django/project/urls.py +++ b/aula207_ola_django/project/urls.py @@ -14,13 +14,11 @@ Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ -from blog import views as blog_views from django.contrib import admin -from django.urls import path -from home import views as home_views +from django.urls import include, path urlpatterns = [ - path('', home_views.home), - path('blog/', blog_views.blog), + path('', include('home.urls')), + path('blog/', include('blog.urls')), path('admin/', admin.site.urls), ]