我正在学习Django和Python(以及编程一般知识)。为了简单起见,我在学习Django等教程时使用sqlite3作为我的数据库。
我是一个多平台用户(Mac OS、Windows、Linux),取决于我当时所处的位置。因此,我将我的编程项目放在Dropbox中,这样我就可以从任何地方处理相同的代码。
问题在于,在特定项目的settings.py文件中,我像这样指定数据库路径:
我是一个多平台用户(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或其他方式在我的Web服务器上远程设置数据库,但我认为可能有一种简单的方法,例如使用“if”语句。