Ответ 1
ОК, так что есть два способа сделать это, так как @Ricola3D сказал, что есть возможность проверить settings.DATABASES['default']['ENGINE']
:
>>> from django.conf import settings
>>> settings.DATABASES['default']['ENGINE']
'django.db.backends.sqlite3' or 'django.db.backends.postgresql_psycopg2'
Но также есть свойство (недокументированное) поставщика в соединении:
>>> from django.db import connection
>>> connection.vendor
'postgresql' or 'sqlite'
В любом случае работает. Я лично предпочитаю connection.vendor
, поскольку он выглядит красивее:)