¿Puedo hacer que la ruta de la base de datos Django (para sqlite3) sea “multiplataforma”?

Estoy en el proceso de aprender Django y Python (así como la programación en general). En aras de la simplicidad, estoy usando sqlite3 como mi base de datos mientras hago tutoriales para Django y demás.

Soy un usuario multiplataforma (Mac OS, Windows, Linux) dependiendo de dónde esté en ese momento. Entonces, lo que he hecho es poner mis proyectos de programación en mi Dropbox para que pueda trabajar en el mismo código desde cualquier lugar.

El problema es que, en el archivo settings.py para un proyecto en particular, especifico la ruta de la base de datos así:

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.

... pero cuando estoy usando MacOS o Linux, obviamente C: / chokes. Me preguntaba si alguien tenía una sugerencia de un remedio simple para esto. Por supuesto, una forma en que podría hacerlo sería configurar mi base de datos de forma remota en mi servidor web a través de MySQL o algo así, pero pensé que podría haber una forma sencilla de hacerlo, como con una declaración 'if'.

Respuestas a la pregunta(3)

Su respuesta a la pregunta