src/iconolab_mcc/urls.py
author ymh <ymh.work@gmail.com>
Fri, 22 Jun 2018 17:34:15 +0200
changeset 12 8895d41be7e2
parent 1 309def3c05dc
permissions -rw-r--r--
upgrade distribution script and define version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
"""iconolab_mcc URL Configuration
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
The `urlpatterns` list routes URLs to views. For more information please see:
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
    https://docs.djangoproject.com/en/2.0/topics/http/urls/
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
Examples:
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
Function views
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    1. Add an import:  from my_app import views
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
Class-based views
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
    1. Add an import:  from other_app.views import Home
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
Including another URLconf
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    1. Import the include() function: from django.urls import include, path
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
"""
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
from django import views as django_views
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
from django.conf import settings
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
from django.conf.urls.static import static
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
from django.contrib import admin
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
from django.urls import include, path, re_path, reverse_lazy
1
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    22
from iconolab_mcc import views
0
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
import iconolab.urls
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
urlpatterns = [
1
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    27
    
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    28
    path('', include(iconolab.urls)),
0
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
    re_path(r'^$', django_views.generic.RedirectView.as_view(url=reverse_lazy("home"))),
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
    path('admin/', admin.site.urls),
1
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    31
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    32
    path('credits/', views.misc.CreditsView.as_view(), name="iconolab_mcc_credits"),
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    33
    path('legalmentions/', views.misc.LegalMentionsView.as_view(), name="iconolab_mcc_legals"),
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    34
    path('contributioncharter/', views.misc.ContributionCharterView.as_view(), name="iconolab_mcc_charter"),
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    35
    
309def3c05dc Adding specific items to iconolab-mcc project interface
Riwad Salim
parents: 0
diff changeset
    36
    
0
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
]
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
if settings.DJANGO_RUNSERVER:
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
    urlpatterns += staticfiles_urlpatterns()
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
    #static url
c21813f95c41 First commit, extract iconolab-mcc as django project, and transform iconolab as django app
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)