From fee42fd99ee470528858c2ccb3621135c30ec262 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Thu, 26 Jan 2017 14:25:15 +0100 Subject: Refs #23919 -- Replaced usage of django.utils.http utilities with Python equivalents Thanks Tim Graham for the review. --- django/core/cache/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'django/core/cache') diff --git a/django/core/cache/utils.py b/django/core/cache/utils.py index 84676b9237..e9e144275f 100644 --- a/django/core/cache/utils.py +++ b/django/core/cache/utils.py @@ -1,7 +1,7 @@ import hashlib +from urllib.parse import quote from django.utils.encoding import force_bytes -from django.utils.http import urlquote TEMPLATE_FRAGMENT_KEY_TEMPLATE = 'template.cache.%s.%s' @@ -9,6 +9,6 @@ TEMPLATE_FRAGMENT_KEY_TEMPLATE = 'template.cache.%s.%s' def make_template_fragment_key(fragment_name, vary_on=None): if vary_on is None: vary_on = () - key = ':'.join(urlquote(var) for var in vary_on) + key = ':'.join(quote(str(var)) for var in vary_on) args = hashlib.md5(force_bytes(key)) return TEMPLATE_FRAGMENT_KEY_TEMPLATE % (fragment_name, args.hexdigest()) -- cgit v1.3