3015a46f9a
Support for MySQL, include SQLite persistence warning.
22 lines
630 B
Python
22 lines
630 B
Python
from django.conf import settings
|
|
|
|
|
|
def info():
|
|
db_settings = settings.DATABASES['default']
|
|
if 'postgres' in db_settings['ENGINE']:
|
|
engine = 'PostgreSQL'
|
|
url = '{HOST}:{PORT}/{NAME}'.format(**db_settings)
|
|
elif 'mysql' in db_settings['ENGINE']:
|
|
engine = 'MySQL'
|
|
url = '{HOST}:{PORT}/{NAME}'.format(**db_settings)
|
|
elif 'sqlite' in db_settings['ENGINE']:
|
|
engine = 'SQLite'
|
|
url = '{NAME}'.format(**db_settings)
|
|
else:
|
|
engine = 'unknown'
|
|
url = ''
|
|
return {
|
|
'engine': engine,
|
|
'url': url,
|
|
'is_sqlite': engine == 'SQLite',
|
|
}
|