2017-05-18 22 views
1

私は奇妙な問題に直面しました。同じDjangoプロジェクトでは、サイトの動作は開発サーバーとuwsgiサーバーで異なります。 Uwsgiとdevsrvは同じsettings.pyファイルを指しています。djangoのuwsgiとdevサーバの不一致

ここでの問題は、特定のアプリケーション(設定ファイルでコメントアウトされている)がuwsgiサーバーに存在するが、開発サーバーには存在しないことです。このアプリは両方のサーバーでオフにする必要があります。ファイルは同じツリーなので同じです。私はどこにバグを探すべきか分かりません。

uwsgiのように設定ファイルに変更がないと思われ、どこかに以前のバージョンが保存されています。私は変更を加えるたびにuwsgiを再起動します。私もマシンを再起動しようとしました。

+0

変更後にuwsgiをリロードしますか? – polku

+0

私はしました。私もマシンを再起動しようとしました。何も役立ちません。 – amonowy

答えて

0

問題はセロリモジュール、および私のプロジェクトのディレクトリ内celery.pyファイルで定義しました。 celery.pyには、次の行があります。

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') 

同じプロジェクトで2つのサイトが動作していますが、設定ファイルはそれぞれ異なります。私は最初のサイトの設定ファイルを上の行で定義したが、2番目を実行しようとしました。そのため、設定がオーバーライドされています。

2

すべてが同じ場合は、pyc個のファイルを消去してみてください。

find . -name "*.pyc" -delete # from your code directory 

私は物事を台無しに毎回pycファイルのためのペニーを持っていた場合...ここ

+0

返信いただきありがとうございますが、問題は私のDjangoプロジェクトに含まれているセロリに関連していました。 – amonowy

関連する問題