2009-09-02 7 views
1

私はDjangoアプリケーションを使用していますが、最近使用するデータベースの名前を変更しました。ただし、manage.pyは新しいデータベースを使用していないようです。manage.pyデータベース名を更新しない

settings.pyファイルをダブルチェックしましたが、manage.pyファイルに「print settings.DATABASE_NAME」を追加しても、正しい名前が表示されますが、古いデータベースには接続されています。だから、私の知る限り、完全に設定ファイルに何があるか無視しています

NewDB 
Password for user : 
Welcome to psql 8.1.11, the PostgreSQL interactive terminal. 
OldDB=> 

./manage.py dbshellを使用して例えば

、。

この原因は何ですか?

答えて

0

私は問題が何かを理解しました。

manage.pyは設定ファイルを取りますが、djang.conf.settingsはmanage.pyで渡されるものではなく、sys.pathからロードされます。

明らかに、古い場所はsys.pathにあり、古い設定ファイルがロードされていたようです。

関連する問題