这是我第一次在Django中使用PostgreSQL 8.4.2(我过go 一直使用MySQL或sqlite3).settings.pypostgresql_psycopg2postgresql中的DATABASE_ENGINE应该使用哪个值?它们之间有什么不同?

推荐答案

Update for Django 1.9

在Django 1.9中,django.db.backends.postgresql_psycopg2后端是renameddjango.db.backends.postgresql.(psycopg2名称仍然可以用于向后兼容.)

Essentially, for Django ≥1.9, use 101.

参见Django文档中的注释,了解ENGINE setting.

历史(Django)≤ 1.8)

postgresql_psycopg2postgresql分别使用psycopg、版本2和版本1.它们都是使用PostgreSQL的libpq API作为C扩展实现的.

101 is currently recommended--原作者已经弃用了版本1,现在只赚了new releases of version 2英镑.

Django最初发布时,psycopg2仍处于测试阶段,不推荐使用,但这已经是changed年前的事了.

Postgresql相关问答推荐

如何高效地将行聚合到数组中,同时保留`NULL`来指示丢失的数据?

无法在PostgreSQL中创建方案和表

我需要一个变量来引用上周的星期五

用于JSON数组的带有组合条件的Postgres JSONB Select 查询

我可以将jsonb_set与来自SELECT语句的新值(第三个参数)一起使用吗?

如何将特定值排序为最后,其余记录按 id DESC 排序?

如何使用 Grafana 测量 PostgreSQL 中的复制

Postgres 函数 now() 返回不正确的时区偏移量

gorm 创建并返回值 many2many

如何计算过滤器中的百分比

如何在 postgresql 上使用 sqlalchemy 进行正确的 upsert?

如何在 Postgres 中的列上删除唯一约束?

PostgreSQL如何连接间隔值'2天'

在同一分区上应用多个窗口函数

与 Oracle 的 CONNECT BY ... START WITH 等效的 PostgreSQL 语法是什么?

SQL:多次重复结果行,并对行进行编号

获取json列键为空的记录

按任意时间间隔计算行数的最佳方法

如何将 PostgreSQL 查询输出导出到 csv 文件

pg_restore 会覆盖现有的表吗?