我想创建一个Django项目,该项目的DB PostgreSQL后端尽可能独立于平台。我知道Django Postgresql的默认驱动程序是依赖于平台的psycopg
。我看到了这个显示DB-API兼容性的答案。我向Django/pg8000大师提出的问题是:
- 我的意图有多疯狂?是否适用/建议使用独立于平台的驱动程序,或者我应该坚持使用默认的
psycopg
驱动程序?在java世界中,使用独立于平台的pure Java JDBC 4.0
驱动程序是一种常见的做法 - 有人成功地将pg8000集成到Django项目中吗?如果是,是否有指向存储库的链接
- pg8000驱动程序是否有一些功能、架构或其他限制,使其无法与Django一起使用
我很了解pg8000,但Django不太了解。Pg8000应该提供实现Django后端所需的所有功能。纯Python的代价是pg8000比Psycopg2慢很多。