From 59f8866642ca7424fe6833f5a9fb8ad5ded9441c Mon Sep 17 00:00:00 2001 From: JasonHomeWorkstationUbuntu Date: Wed, 11 Nov 2020 15:57:15 +1100 Subject: [PATCH] A Final Refactor Using URL includes --- src/lists/urls.py | 23 +++++++++++++++++++++++ src/superlists/urls.py | 11 +++++------ 2 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 src/lists/urls.py diff --git a/src/lists/urls.py b/src/lists/urls.py new file mode 100644 index 0000000..87674d9 --- /dev/null +++ b/src/lists/urls.py @@ -0,0 +1,23 @@ +"""superlists URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.11/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url +from lists import views + +urlpatterns = [ + url(r'^lists/new$', views.new_list, name='new_list'), + url(r'^lists/(\d+)/$', views.view_list, name='view_list'), + url(r'^lists/(\d+)/add_item$', views.add_item, name='add_item'), +] \ No newline at end of file diff --git a/src/superlists/urls.py b/src/superlists/urls.py index f6d0f05..1e5dbb8 100644 --- a/src/superlists/urls.py +++ b/src/superlists/urls.py @@ -13,12 +13,11 @@ Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ -from django.conf.urls import url -from lists import views +from django.conf.urls import include, url +from lists import views as list_views +from lists import urls as list_urls urlpatterns = [ - url(r'^$', views.home_page, name='home'), - url(r'^lists/new$', views.new_list, name='new_list'), - url(r'^lists/(\d+)/$', views.view_list, name='view_list'), - url(r'^lists/(\d+)/add_item$', views.add_item, name='add_item'), + url(r'^$', list_views.home_page, name='home'), + url(r'^lists/', include(list_urls)), ] \ No newline at end of file