mirror of
https://github.com/django/django.git
synced 2025-10-19 14:57:31 +00:00
Fixed #18269 -- Applied unicode_literals for Python 3 compatibility.
Thanks Vinay Sajip for the support of his django3 branch and Jannis Leidel for the review.
This commit is contained in:
parent
706fd9adc0
commit
4a103086d5
401 changed files with 6647 additions and 6157 deletions
|
@ -1,3 +1,4 @@
|
|||
from __future__ import unicode_literals
|
||||
import hashlib
|
||||
import os
|
||||
import posixpath
|
||||
|
@ -46,8 +47,8 @@ class StaticFilesStorage(FileSystemStorage):
|
|||
class CachedFilesMixin(object):
|
||||
patterns = (
|
||||
("*.css", (
|
||||
r"""(url\(['"]{0,1}\s*(.*?)["']{0,1}\))""",
|
||||
r"""(@import\s*["']\s*(.*?)["'])""",
|
||||
br"""(url\(['"]{0,1}\s*(.*?)["']{0,1}\))""",
|
||||
br"""(@import\s*["']\s*(.*?)["'])""",
|
||||
)),
|
||||
)
|
||||
|
||||
|
@ -91,8 +92,8 @@ class CachedFilesMixin(object):
|
|||
root, ext = os.path.splitext(filename)
|
||||
file_hash = self.file_hash(clean_name, content)
|
||||
if file_hash is not None:
|
||||
file_hash = u".%s" % file_hash
|
||||
hashed_name = os.path.join(path, u"%s%s%s" %
|
||||
file_hash = ".%s" % file_hash
|
||||
hashed_name = os.path.join(path, "%s%s%s" %
|
||||
(root, file_hash, ext))
|
||||
unparsed_name = list(parsed_name)
|
||||
unparsed_name[2] = hashed_name
|
||||
|
@ -103,7 +104,7 @@ class CachedFilesMixin(object):
|
|||
return urlunsplit(unparsed_name)
|
||||
|
||||
def cache_key(self, name):
|
||||
return u'staticfiles:%s' % hashlib.md5(smart_str(name)).hexdigest()
|
||||
return 'staticfiles:%s' % hashlib.md5(smart_str(name)).hexdigest()
|
||||
|
||||
def url(self, name, force=False):
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue