在 Django 数据库引擎中,postgres 和 postgresql_psycopg2 有什么区别?

7 浏览
0 Comments

在 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',
}}

0