我已经使用Python一段时间了,但从未使用过Django。我正在接手一个之前离开公司的另一位员工制作的项目。我想知道在Django中,选用postgresql和postgresql_psycopg2作为数据库驱动程序有什么区别。
在一些关于如何设置Django项目的文章和文档中,我看到了只有postgresql,而在其他地方则看到了postgresql_psycopg2。我在文档(这里或这里)中找不到任何提到psycopg2的内容,那么这只是编写选项的旧方法吗?
其中一个仅仅是另一个的别名,还是它们实际上是不同的引擎?我也找不到其他的SO关于这个问题的答案。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',# here I also saw postgres_psycopg2
'NAME': 'premqcsite',
'USER': 'django_user',
'PASSWORD': 'Encepta_123',
'HOST': 'localhost',
'PORT': '5432',
}}