AttributeError: объект 'bool' не имеет атрибута 'rsplit' ошибка на Django 2.x 3.x 4.x с базой данных postgres

Эта ошибка может указывать на модель, но в основном это несовместимость с пакетом Postgres.

В новых базах данных postgres может возникнуть следующая ошибка при выполнении начальной миграции: "AssertionError: подключение к базе данных не установлено на UTC"

Я получил ту же ошибку с Python 3.8 & 3.10 + Django 3 & 4.

Как упоминалось в AssertionError: database connection is not set to UTC проблема заключается в psycopg2 версии 2.9, которая несовместима с Django 2.x, 3.x & 4.x.

Решение очень простое:

Вы можете понизить версию до 2.8.6, используя:

pip install psycopg2==2.8.6

или

pip install psycopg2-binary==2.8.6

Тогда все работает как обычно.

Вернуться на верх