В файле settings.py
есть переменная с именем DATABASES
.Это диктат, и один из его ключей - default
, который соответствует другому диктанту.У этого поддикта есть ключ NAME
, который имеет путь к базе данных SQLite.
Это пример моего проекта:
CURRENT_DIR= '/Users/brandizzi/Documents/software/netunong'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': CURRENT_DIR+ '/database.db', # <- The path
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
Вы можете легко получить это значениеиспользуя доступную оболочку Django с помощью команды python manage.py shell
.Просто выполните следующие шаги:
>>> import settings
>>> settings.DATABASES['default']['NAME']
'/Users/brandizzi/Documents/software/netunong/database.db'
Если возвращаемое значение является некоторым относительным путем, просто используйте os.path.abspath
, чтобы найти абсолютный:
>>> import os.path
>>> os.path.abspath(settings.DATABASES['default']['NAME'])
'/Users/brandizzi/Documents/software/netunong/database.db'