我正在学习 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 或其他方式在我的网络服务器上远程设置我的数据库,但我认为可能有一种简单的方法来做到这一点,例如使用“if”语句。