Django 2.2与PostgreSQL的兼容性

问题描述

我正在Linux服务器上的Django应用程序上工作,发现Django不支持现有的Postgresql。如果将Postgres升级到最新版本(looks like v 12),它将与Django 2.2和psycopg2 2.8.5版本兼容吗?对于Django还是psycopg2,我应该担心Postgres的“太新”版本吗?

我尝试使用相关的Django docspsycopg文档为自己回答这个问题,我认为一切都会好起来的,但是我没有找到确切的答案。我只是不想让系统管理员卸载并重新安装旧版本的Postgres。

解决方法

我从未见过针对Django的PostgreSQL“太新”版本-相反。这并不是说PostgreSQL永远不会有重大变化,有朝一日会影响Django,但是这在我使用Django的5年中就没有。

我目前正在将Django 2.2和3与PostgreSQL 10和12一起使用,并编译了psycopg2 2.7和2.8二进制文件,而在多个项目中都没有问题。