Django-> TypeError: __init__() получил неожиданный аргумент ключевого слова «providing_args»
Я запускаю свой сервер django-app-api на докере, и я застрял в определенном месте. Сервер не запускается из-за следующей ошибки:
TypeError: init () получил неожиданный аргумент ключевого слова «providing_args»
Я получаю следующую трассировку ошибки при запуске контейнера докеров django-api с помощью docker-compose
Моя версия Django == 4.1.1 и Django CacheOps == 6.0.0
Я упомянул Django и Django CacheOps, поскольку считаю, что это может быть связано с несоответствием версий и последующими изменениями, которые необходимо внести, но я не знаю, где внести изменения. Также обратите внимание, что в тот момент, когда я обновляюсь до django-cacheops==6.1.0 (последняя версия), я получаю следующую ошибку, которую я разместил как другой вопрос.
Django rest-api — attributeerror: объект «str» не имеет атрибута «_meta»
1 ответ
Действительно похоже, что пакет cacheops в версии 6.0.0 по-прежнему передает аргумент ключевого словаproviding_args
это, по-видимому, поддерживалось до Django 2.2 (docs ), но определенно больше не поддерживается в текущей версии Django 4.1 (docs ). Cacheops исправили это 19 февраля 2021 г. (коммит github ), так что вам определенно нужна более новая версия.