1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.conf.urls import url # from filebrowser.sites import site from django.contrib import admin from django.urls import path, include from core import views from django.conf.urls.static import static from prototype.settings import settings from simple_sso.sso_server.server import Server from simple_sso.sso_client.client import Client sso_server = Server() sso_client = Client(settings.SSO_SERVER, settings.SSO_PUBLIC_KEY, settings.SSO_PRIVATE_KEY) urlpatterns = [ # path('admin/filebrowser/', site.urls), # path('grappelli/', include('grappelli.urls')), path('admin/', admin.site.urls), path('', views.index, name='index'), path('register/', views.register, name='register'), path('login/', views.login, name='login'), url(r'^server/', include(sso_server.get_urls())), path('authorize/', views.authorize, name='authorize'), path('client/', include(sso_client.get_urls())) ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
# -*- coding: utf-8 -*- from django.conf import settings from django.conf.urls import patterns, url, include from django.http import HttpResponse from simple_sso.sso_client.client import Client from simple_sso.sso_server.server import Server test_server = Server() test_client = Client(settings.SSO_SERVER, settings.SSO_PUBLIC_KEY, settings.SSO_PRIVATE_KEY) urlpatterns = patterns('', url(r'^server/', include(test_server.get_urls())), url(r'^client/', include(test_client.get_urls())), url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'admin/login.html'}), url('^$', lambda request: HttpResponse('home'), name='root') )
cache_page(3600)(django.contrib.sitemaps.views.index), { 'sitemaps': SITEMAPS, 'sitemap_url_name': 'sitemap' }, name='sitemap-index', ), url( r'^sitemap-(?P<section>.+)\.xml$', cache_page(1800)(django.contrib.sitemaps.views.sitemap), {'sitemaps': SITEMAPS}, name='sitemap', ), path('feed/', LatestEntriesFeed(), name='feed'), url(r'^js/vat/$', fetch_vat), url(r'^sso-login/', include(SSO_CLIENT.get_urls())), url(r'^subscribe/(?P<name>hosted|users)/', subscribe, name='subscribe'), url(r'^logout/$', LogoutView.as_view(next_page='/'), name='logout'), # Admin url( r'^admin/login/$', RedirectView.as_view(pattern_name='simple-sso-login', permanent=True, query_string=True)), url(r'^admin/', admin.site.urls), # Media files on devel server url(r'^media/(?P<path>.*)$', django.views.static.serve, {'document_root': settings.MEDIA_ROOT}), ]
{"sitemaps": SITEMAPS, "sitemap_url_name": "sitemap"}, name="sitemap-index", ), url( r"^sitemap-(?P<section>.+)\.xml$", cache_page(1800)(django.contrib.sitemaps.views.sitemap), {"sitemaps": SITEMAPS}, name="sitemap", ), path("feed/", LatestEntriesFeed(), name="feed"), url(r"^js/vat/$", fetch_vat), url(r"^api/support/$", api_support), url(r"^api/user/$", api_user), url(r"^api/hosted/$", api_hosted), url(r"^img/activity.svg$", activity_svg), url(r"^sso-login/", include(SSO_CLIENT.get_urls())), url(r"^subscribe/(?P<name>hosted|users)/", subscribe, name="subscribe"), url(r"^logout/$", LogoutView.as_view(next_page="/"), name="logout"), # Aliases for static files url( r"^(android-chrome|favicon)-(?P<size>192|512)x(?P=size)\.png$", RedirectView.as_view( url=settings.STATIC_URL + "weblate-%(size)s.png", permanent=True ), ), url( r"^apple-touch-icon\.png$", RedirectView.as_view( url=settings.STATIC_URL + "weblate-180.png", permanent=True ), ),
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 import contrib from django.conf.urls import url, include from django.contrib import admin from django.conf.urls.static import static from django.contrib.auth import views from django.views.generic import RedirectView import frontend.urls import sms_sso.urls from simple_sso.sso_client.client import Client from smueats_backend import settings sso_client = Client(settings.SSO_SERVER, settings.SSO_PUBLIC_KEY, settings.SSO_PRIVATE_KEY) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^frontend/', include(frontend.urls.urlpatterns)), url(r'^sms_sso/', include(sms_sso.urls.urlpatterns)), url(r'^sso/', include(sso_client.get_urls())), url(r'^', RedirectView.as_view(pattern_name='index', permanent=False)), ] + static(settings.STATIC_URL)
from django.conf.urls import include, url from django.contrib import admin from django.conf import settings from simple_sso.sso_client.client import Client from djradicale.views import DjRadicaleView, WellKnownView admin.autodiscover() handler500 = 'yats.errors.server_error' test_client = Client(settings.SSO_SERVER, settings.SSO_PUBLIC_KEY, settings.SSO_PRIVATE_KEY) urlpatterns = [ url(r'^', include('yats.check.urls')), url(r'^', include('yats.urls')), path(r'admin/', admin.site.urls), path(r'client/', include(test_client.get_urls())), url(r'^' + settings.DJRADICALE_CONFIG['server']['base_prefix'].lstrip('/'), include(('djradicale.urls', 'djradicale'))), # .well-known external implementation url(r'^\.well-known/(?P<type>(caldav|carddav))$', WellKnownView.as_view(), name='djradicale_well-known'), # .well-known internal (radicale) implementation # url(r'^\.well-known/(?P<type>(caldav|carddav))$', # DjRadicaleView.as_view(), name='djradicale_well-known'), ]
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, include from django.contrib import admin from django.conf import * from . import views # sso-package from simple_sso.sso_client.client import Client test_client = Client(settings.SSO_SERVER, settings.SSO_PUBLIC_KEY, settings.SSO_PRIVATE_KEY) urlpatterns = [ url(r'^$', views.home, name='home'), url(r'^admin/', admin.site.urls), ] # sso-package client urls urlpatterns += [url(r'^client/', include(test_client.get_urls()))]
from django.conf import settings from django.conf.urls import patterns, include, url from django.contrib import admin from django.contrib.auth.decorators import login_required from django.core.urlresolvers import reverse, reverse_lazy from django.http import HttpResponse # App specific from simple_sso.sso_client.client import Client admin.autodiscover() admin.site.login = login_required(admin.site.login, login_url=reverse_lazy(settings.LOGIN_URL)) sso_client = Client(settings.SSO_SERVER, settings.SSO_PUBLIC_KEY, settings.SSO_PRIVATE_KEY) urlpatterns = patterns("", url(r"^auth/", include(sso_client.get_urls())), url(r"^admin/", include(admin.site.urls))) # App mock urlpatterns += patterns( "", url( "^$", lambda request: HttpResponse( 'Welcome at the <strong>client</strong> visit <a href="/secret/">secret</a> or <a href="/admin/">admin</a>.' ), ), url( "^secret/$", login_required(lambda request: HttpResponse("Secret at the client"), login_url=reverse(settings.LOGIN_URL)), name="root", ),
cache_page(3600)(django.contrib.sitemaps.views.index), {'sitemaps': SITEMAPS, 'sitemap_url_name': 'sitemap'}, name='sitemap-index', ), url( r'^sitemap-(?P<section>.+)\.xml$', cache_page(1800)(django.contrib.sitemaps.views.sitemap), {'sitemaps': SITEMAPS}, name='sitemap', ), path('feed/', LatestEntriesFeed(), name='feed'), url( r'^js/vat/$', fetch_vat ), url(r'^sso-login/', include(SSO_CLIENT.get_urls())), url(r'^subscribe/(?P<name>hosted|users)/', subscribe, name='subscribe'), url(r'^logout/$', LogoutView.as_view(next_page='/'), name='logout'), # Admin url( r'^admin/login/$', RedirectView.as_view( pattern_name='simple-sso-login', permanent=True, query_string=True ) ), url(r'^admin/', admin.site.urls), # Media files on devel server url( r'^media/(?P<path>.*)$', django.views.static.serve,