3

我想创建一个尽可能独立于平台的带有 DB PostgreSQL 后端的 Django 项目。我知道默认的 Django Postgresql 驱动程序是平台相关的psycopg。我看到这个答案显示了 DB-API 兼容性。我对 Django/pg8000 大师的问题是:

  1. 我的意图有多疯狂?是否适用/推荐使用独立于平台的驱动程序,还是应该坚持使用默认psycopg驱动程序?在 Java 世界中,使用独立于平台pure Java JDBC 4.0的驱动程序是常见的做法。
  2. 有人成功将 pg8000 集成到 Django 项目中吗?如果是,是否有一些指向存储库的链接?
  3. pg8000 驱动程序是否有一些功能、架构或其他限制,无法与 Django 一起使用?
4

1 回答 1

0

我很了解 pg8000,但 Django 不太了解。Pg8000 应该提供实现 Django 后端所需的所有功能。作为纯 Python 的权衡是 pg8000 比 Psycopg2 慢得多。

于 2017-08-03T07:12:29.420 回答