mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-10 19:56:59 +03:00
Fix Python 3.8 compatibility (#6154)
This commit is contained in:
parent
4d57d46bf8
commit
612a7b989f
|
@ -10,6 +10,13 @@ from django.core import validators
|
|||
from django.utils import six
|
||||
from django.views.generic import View
|
||||
|
||||
try:
|
||||
# Python 3 (required for 3.8+)
|
||||
from collections.abc import Mapping # noqa
|
||||
except ImportError:
|
||||
# Python 2.7
|
||||
from collections import Mapping # noqa
|
||||
|
||||
try:
|
||||
from django.urls import ( # noqa
|
||||
URLPattern,
|
||||
|
|
|
@ -15,7 +15,7 @@ from __future__ import unicode_literals
|
|||
import copy
|
||||
import inspect
|
||||
import traceback
|
||||
from collections import Mapping, OrderedDict
|
||||
from collections import OrderedDict
|
||||
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
from django.core.exceptions import ValidationError as DjangoValidationError
|
||||
|
@ -27,7 +27,7 @@ from django.utils import six, timezone
|
|||
from django.utils.functional import cached_property
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from rest_framework.compat import postgres_fields, unicode_to_repr
|
||||
from rest_framework.compat import Mapping, postgres_fields, unicode_to_repr
|
||||
from rest_framework.exceptions import ErrorDetail, ValidationError
|
||||
from rest_framework.fields import get_error_detail, set_value
|
||||
from rest_framework.settings import api_settings
|
||||
|
|
Loading…
Reference in New Issue
Block a user