私は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:/チョーク。私は誰かがこれに簡単な治療法の提案をしているのだろうかと思っていました。もちろん、私がそれをやり遂げることができる方法の1つは、MySQLなどを介して自分のウェブサーバにリモートでデータベースを設定することですが、if文などの簡単な方法があると思いました。
OT:どのようにしてクロスプラットフォームで作業することができますか?あなたが使用したすべてのマシンにOS固有のPythonをインストールしましたか?すべてのマシンにvirtualenvをセットアップしましたか? thx – Bakaburg