我正在學習Django和Python(以及一般編程)。爲了簡單起見,我正在使用sqlite3作爲我的數據庫,同時我正在瀏覽Django等教程。我可以製作Django數據庫路徑(對於sqlite3)「跨平臺」嗎?
我是一個多平臺用戶(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:/ ch子。我想知道是否有人提出了一個簡單的補救措施。當然,我可以做的一種方式是通過MySQL或者其他方式在我的網絡服務器上遠程設置我的數據庫,但我認爲可能有一種簡單的方法來處理它,比如使用'if'語句。
OT:請問您如何管理跨平臺工作?你是否在你使用的每臺機器上安裝了特定於os的python?你是否也在每臺機器上都安裝了virtualenv? thx – Bakaburg