在 Django 数据库引擎中,postgres 和 postgresql_psycopg2 有什么区别?
- 论坛
- 在 Django 数据库引擎中,postgres 和 postgresql_psycopg2 有什么区别?
7 浏览
在 Django 数据库引擎中,postgres 和 postgresql_psycopg2 有什么区别?
我已经使用Python一段时间了,但从未使用过Django。我正在接手一个在离开我们公司之前由另一位员工创建的项目。我想知道在Django中,作为数据库驱动程序的选项postgresql和postgresql_psycopg2之间是否有区别。
在一些关于如何设置Django项目的文章和文档中,我只看到了postgresql,而在其他文章中,我看到了postgresql_psycopg2。我在文档(这里或这里)中找不到任何关于psycopg2的提及,所以这只是写选项的旧方式吗?
它们是彼此的别名还是实际上是不同的引擎?我在其他SO的问题中也找不到其他相关内容。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql',# 这里我也看到了postgre_psycopg2 'NAME': 'premqcsite', 'USER': 'django_user', 'PASSWORD': 'Encepta_123', 'HOST': 'localhost', 'PORT': '5432', }}