Можно ли сделать путь к базе данных Django (для sqlite3) кроссплатформенным?
Я в процессе изучения Django и Python (а также программирования в целом). Для простоты я использую sqlite3 в качестве своей базы данных, в то время как я прохожу учебные пособия для Django и тому подобное.
Я многоплатформенный пользователь (Mac OS, Windows, Linux), в зависимости от того, где я в данный момент. Итак, что я сделал, так это поместил свои программные проекты в свой Dropbox, чтобы я мог работать над одним и тем же кодом из любого места.
Проблема в том, что в файле settings.py для конкретного проекта я указываю путь к базе данных следующим образом:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'C:/Users/David/Dropbox/programming/mysite/database', # Or path to database file if using sqlite3.
... но когда я использую MacOS или Linux, очевидно, C: / удушает. Мне было интересно, есть ли у кого-нибудь предложение простого лекарства от этого. Конечно, один из способов сделать это - установить базу данных удаленно на моем веб-сервере через MySQL или что-то в этом роде, но я подумал, что может быть простой способ сделать это, например, с помощью «a»; заявление.