如何检测 Django backend 的 数据库

databasedjango

2018-12-17

有两种方法可以解决这个问题

>>> 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'

参看链接 https://stackoverflow.com/questions/18846174/django-detect-database-backend/18849255#18849255