Django: использование старой версии postgresql

Я хочу разработать бэкэнд на Django и взаимодействовать с производственной базой данных, которая работает под управлением PostgreSQL 12.X. Однако Django 5 совместим только с PostgreSQL 13+.

Есть варианты

  • написание прямых SQL-команд
  • взлом Django для перезаписи проверки версий
  • понижение версии Django на две основные версии,

но меня не устраивает ни одно из решений.

Есть ли более элегантный способ использования PostgreSQL 12 с Django 5?

Если у вас Django 5.0, то он поддерживает PostgreSQL 12 и выше, но судя по вашему сообщению об ошибке, похоже, что у вас Django 5.1. Django 5.1 поддерживает только PostgreSQL 13 и выше.

Если вы не хотите понижать версию Django, другим вариантом будет обновление PostgreSQL до 13 или выше.

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