mirror of
https://github.com/django/django.git
synced 2025-10-25 14:46:09 +00:00
[py3] Ported django.utils.encoding.
* Renamed smart_unicode to smart_text (but kept the old name under Python 2 for backwards compatibility). * Renamed smart_str to smart_bytes. * Re-introduced smart_str as an alias for smart_text under Python 3 and smart_bytes under Python 2 (which is backwards compatible). Thus smart_str always returns a str objects. * Used the new smart_str in a few places where both Python 2 and 3 want a str.
This commit is contained in:
@@ -8,7 +8,7 @@ from io import BytesIO
|
||||
from django.conf import settings
|
||||
from django.core.files.base import File
|
||||
from django.core.files import temp as tempfile
|
||||
from django.utils.encoding import smart_str
|
||||
from django.utils.encoding import smart_bytes
|
||||
|
||||
__all__ = ('UploadedFile', 'TemporaryUploadedFile', 'InMemoryUploadedFile',
|
||||
'SimpleUploadedFile')
|
||||
@@ -30,7 +30,7 @@ class UploadedFile(File):
|
||||
self.charset = charset
|
||||
|
||||
def __repr__(self):
|
||||
return smart_str("<%s: %s (%s)>" % (
|
||||
return smart_bytes("<%s: %s (%s)>" % (
|
||||
self.__class__.__name__, self.name, self.content_type))
|
||||
|
||||
def _get_name(self):
|
||||
|
||||
Reference in New Issue
Block a user