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 или выше.