diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/staticfiles/storage.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/django/contrib/staticfiles/storage.py b/django/contrib/staticfiles/storage.py index ede04fc2a5..fd114e45d5 100644 --- a/django/contrib/staticfiles/storage.py +++ b/django/contrib/staticfiles/storage.py @@ -292,7 +292,7 @@ class ManifestFilesMixin(HashedFilesMixin): def read_manifest(self): try: with self.open(self.manifest_name) as manifest: - return manifest.read() + return manifest.read().decode('utf-8') except IOError: return None @@ -319,7 +319,8 @@ class ManifestFilesMixin(HashedFilesMixin): payload = {'paths': self.hashed_files, 'version': self.manifest_version} if self.exists(self.manifest_name): self.delete(self.manifest_name) - self._save(self.manifest_name, ContentFile(json.dumps(payload))) + contents = json.dumps(payload).encode('utf-8') + self._save(self.manifest_name, ContentFile(contents)) class _MappingCache(object): |
