我正准备将我的应用程序部署到heroku上,我已经看过教程 下载psycopg2然后到这个
ENGINE': 'django.db.backends.postgresql_psycopg2',
然后我读过其他像这样的后端的人
ENGINE': 'django.db.backends.postgresql',
这是正确的方法,为什么?它似乎无论如何工作
答案 0 :(得分:0)
如果您使用的是最新的Django(1.9),那么最好使用postgres。另一个引擎是旧的,但它仍然适用于兼容性。
有关此内容的更多信息,请参阅官方docs。
答案 1 :(得分:0)
如果您使用的是Django 1.9+,请使用django.db.backends.postgresql
。它更容易记住!
对于旧版本的Django,您必须使用django.db.backends.postgresql_psycopg2
。
来自the docs:
django.db.backends.postgresql
后端在旧版本中被命名为django.db.backends.postgresql_psycopg2
。为了向后兼容,旧名称仍适用于较新版本。