Как исправить ошибку django settings rest_flex_fields при импорте? - PullRequest
0 голосов
/ 24 февраля 2020

У меня развернуто приложение django в контейнере docker, и я использовал drf-flex-fields для выполнения ? Expand на моем сериализаторе.

Я хочу включить оптимизацию запросов, как вы можете видеть здесь

Я обновил файл settings.py:

REST_FRAMEWORK = {
    'DEFAULT_FILTER_BACKENDS': (
        'rest_flex_fields.filter_backends.FlexFieldsFilterBackend',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
    'PAGE_SIZE': None
}

В требованиях .txt, я включил: drf-flex-fields==0.7.5

Но когда я запускаю docker-compose build и docker-compose up в моем приложении, я получаю следующую ошибку:

app_1 | ImportError: Не удалось импортировать rest_flex_fields.filter_backends.FlexFieldsFilterBackend для настройки API «DEFAULT_FILTER_BACKENDS». Ошибка импорта: невозможно импортировать имя 'GenericViewSet'.

...