From be03af61eaa60490bad2cd04b0e35016e5be882c Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 8 Dec 2025 23:14:34 +0000 Subject: [PATCH] prepare new function --- django_code/django_code/urls.py | 1 + django_code/website_redirection/apps.py | 13 +++++++++---- .../templates/redirect_form.html | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/django_code/django_code/urls.py b/django_code/django_code/urls.py index 3f56e22..bf24ccf 100644 --- a/django_code/django_code/urls.py +++ b/django_code/django_code/urls.py @@ -39,6 +39,7 @@ urlpatterns = [ 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'), diff --git a/django_code/website_redirection/apps.py b/django_code/website_redirection/apps.py index 2a46224..bfe4e46 100644 --- a/django_code/website_redirection/apps.py +++ b/django_code/website_redirection/apps.py @@ -26,9 +26,14 @@ def redirect_process(request): text_generated = "successfully set "+value+" to "+key return HttpResponse(text_generated, content_type="text/plain") -def display_key(key): - value = r.get(key) +def display_key(input_key): + value = r.get(input_key) value_extracted = str(value.decode()) - text_generated = key+" is set to "+value_extracted + text_generated = input_key+" is set to "+value_extracted return HttpResponse(text_generated, content_type="text/plain") - \ No newline at end of file + + +def redirect_to_key(redirect_to_key_key): + value = r.get(redirect_to_key_key) + value_extracted = str(value.decode()) + return redirect(str(value_extracted)) \ No newline at end of file diff --git a/django_code/website_redirection/templates/redirect_form.html b/django_code/website_redirection/templates/redirect_form.html index 645bb39..9c24850 100644 --- a/django_code/website_redirection/templates/redirect_form.html +++ b/django_code/website_redirection/templates/redirect_form.html @@ -256,7 +256,7 @@
-

Stash Form

+

Redirect Form

Download form