From 2fdaaa47ab2ec37a42fd6eb817fbd0574b9a7881 Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 8 Dec 2025 23:44:06 +0000 Subject: [PATCH] f you are just trying to redirect to an absolute URL stored in Redis, your code should work provided the string is clean. A robust way to ensure it's treated as a simple URL might involve using Django's HttpResponseRedirect directly instead of the redirect shortcut: --- django_code/website_redirection/apps.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/django_code/website_redirection/apps.py b/django_code/website_redirection/apps.py index 7c33736..ccbc808 100644 --- a/django_code/website_redirection/apps.py +++ b/django_code/website_redirection/apps.py @@ -1,7 +1,7 @@ import redis from django.http import HttpResponse +from django.http import HttpResponseRedirect from django.shortcuts import render -from django.shortcuts import redirect r = redis.Redis( host='django-redis-svc', @@ -36,6 +36,6 @@ def display_key(request,key): def redirect_to_key(request,key): value = r.get(key) print(value) - value_extracted = str(value.decode()) + value_extracted = str(value.decode('utf-8')) print(value_extracted) - return redirect(str(value_extracted)) \ No newline at end of file + return HttpResponseRedirect(value_extracted) \ No newline at end of file