【问题标题】:I'm confused by the docs on whether to use postgresql or postgresql_psycopg2我对是否使用 postgresql 或 postgresql_psycopg2 的文档感到困惑
【发布时间】:2016-03-29 17:20:58
【问题描述】:

我正准备将我的应用程序部署到 heroku 上,我看到教程说 下载 psycopg2 然后到这个

ENGINE': 'django.db.backends.postgresql_psycopg2',

那我看过其他有这样后端的

ENGINE': 'django.db.backends.postgresql',

这是正确的方法,为什么?这似乎都可以工作

【问题讨论】:

    标签: django postgresql heroku


    【解决方案1】:

    如果您使用的是最新的 Django (1.9),那么最好使用 postgres。另一个 ENGINE 是旧的,但它仍然适用于兼容性。

    更多详情,您可以阅读官方docs

    【讨论】:

    • 这与正确的情况完全相反。
    【解决方案2】:

    如果您使用的是 Django 1.9+,请使用 django.db.backends.postgresql。它更容易记住!

    对于旧版本的 Django,您必须使用 django.db.backends.postgresql_psycopg2

    来自the docs

    django.db.backends.postgresql 后端在旧版本中被命名为 django.db.backends.postgresql_psycopg2。为了向后兼容,旧名称仍然适用于较新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-02
      • 2020-11-13
      • 1970-01-01
      相关资源
      最近更新 更多