From f49a6066934d42fa13af7c89da4f8635547e4c27 Mon Sep 17 00:00:00 2001 From: Pierre Geeraert Date: Mon, 16 Mar 2026 18:13:52 +0000 Subject: [PATCH] trying this url conf --- django_code/django_code/hosts.py | 7 ++++ django_code/django_code/redirect_urls.py | 43 ++++++++++++++++++++++++ django_code/django_code/settings.py | 3 ++ 3 files changed, 53 insertions(+) create mode 100644 django_code/django_code/hosts.py create mode 100644 django_code/django_code/redirect_urls.py diff --git a/django_code/django_code/hosts.py b/django_code/django_code/hosts.py new file mode 100644 index 0000000..cb721ef --- /dev/null +++ b/django_code/django_code/hosts.py @@ -0,0 +1,7 @@ +from django_hosts import patterns, host + +host_patterns = patterns( + "path.to", + host(r"django-testing", "urls.py", name="django-testing"), + host(r"redirect", "redirect_urls.py", name="redirect"), +) diff --git a/django_code/django_code/redirect_urls.py b/django_code/django_code/redirect_urls.py new file mode 100644 index 0000000..935cf82 --- /dev/null +++ b/django_code/django_code/redirect_urls.py @@ -0,0 +1,43 @@ +""" +URL configuration for django_code project. + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/4.2/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +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 django.contrib import admin +from django.urls import path +#from docker_connection import views, apps +from random_simpsons import apps as random_simpsons +from paperless_django import apps as paperless_django +from onenote import apps as onenote +from dashboard import apps as dashboardapp +from dashboard import views as dashboardview +from kubernetes_connection import apps as kubernetes_connection +from stash_management import apps as stashapp +from stash_management import views as stashview +from website_redirection import apps as website_redirectionapp + +urlpatterns = [ +# path('admin/', admin.site.urls), + +################### Redirect ################### + path('/hello/', website_redirectionapp.hello), + path('redirect/hello/', website_redirectionapp.hello), + path('redirect/set/', website_redirectionapp.redirect), + path('redirect/get/', website_redirectionapp.display_key), + path('redirect/go/', website_redirectionapp.redirect_to_key), + path('redirect/redirect-form/', website_redirectionapp.redirect_process, name='submit_form'), + path('redirect/clearkey/', website_redirectionapp.clearkey_process, name='submit_form'), + + +] diff --git a/django_code/django_code/settings.py b/django_code/django_code/settings.py index f8299b9..7b4e93f 100644 --- a/django_code/django_code/settings.py +++ b/django_code/django_code/settings.py @@ -38,9 +38,11 @@ INSTALLED_APPS = [ 'django.contrib.messages', 'django.contrib.staticfiles', 'bootstrap5', + 'django_hosts', ] MIDDLEWARE = [ + 'django_hosts.middleware.HostsRequestMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', @@ -48,6 +50,7 @@ MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'django_hosts.middleware.HostsResponseMiddleware', ] ROOT_URLCONF = 'django_code.urls'