1

Djangoチュートリアルを開始し、仮想環境とdjangoをインストールしています。sqlite3がすでにインストールされているMac10.6.8で作業しています。

私は仮想環境内で作業しています。settings.pyファイルを次のように変更しました。

ENGINE -- 'django.db.backends.sqlite3'

チュートリアルで言われたので、 settings.pyファイルのNAME-を空白のままにしました(つまり)''

「ファイルが存在しない場合は、データベースを初めて同期するときに自動的に作成されます。」

しかし、実行するpython manage.py syncdbと、次のエラーが発生します。

django.core.exceptions.ImproperlyConfigured:データベースを使用する前に、設定モジュールにデータベース名を入力してください。

ファイルが自動的に作成されないのはなぜですか?または、この問題を解決するために何をする必要がありますか?

ありがとうございました!

4

1 に答える 1

3

It will be created for you, but you have to specify what name to call it so just set NAME to sqlite.db or something similar. You can also specify a path so that it doesn't clog up your project directory. I usually save the dev database outside of my project.

于 2012-11-21T23:56:25.933 に答える