2016-09-29 1 views
0

少し背景: 私はこのプロジェクトを約6ヶ月間続けてきました。すべてがうまくいきました。複数のバージョンのバックエンドが実稼働しており、現在数ヶ月間生産されているアプリをサポートしています。フラスコはファイルの変更を認識していないようです

開発サイクルには、すべてをローカルで書き込み、Flask-Scriptのrunserverコマンドを使用して、ローカルのすべてをlocalhost:8080にテストしてから、devサーバーに、最後にライブサーバーにデプロイします。

問題:先日、localhost:8080で実行されていたローカルフラスコのインスタンスが、ローカルファイルを尊重しなくなったようです。

新しいビュー(新しいテンプレートを使用)を追加しようとしましたが、ブラウザで表示しようとしたときに404エラーが発生しました。

タイトルにいくつかの単語を追加して、既存のページのテストをいくつか変更しようとしました。私はフラスコを再始動し、その変化のどれも現れなかった。

その後、views.pyファイル全体を削除しました。フラスコをもう一度再起動しても、当然のことながら、元の状態(つまり、この動作が開始される前の状態)のページは引き続き表示できます。

最後に、manage.pyファイルにいくつかの変更を加えました。これはFlask-Scriptコマンドをすべて入れたもので、認識されませんでした。フラスコがキャッシュされていないバージョンのファイルシステムから読み込みを開始したようです(これは非常にうまくいくかもしれませんが、なぜこれをやり始めたのか、問題を解決する方法がわかりません)。

FYI:ブラウザのキャッシングは問題ではありません。私は、キャッシュを無効にして開発ツールを開いています。さらに、manage.pyへの変更が気付かれていないという事実は、ブラウザとは関係がないはずです。

+0

どのファイルをローカルファイル、.pyファイル、テンプレート、または.pyファイルとして参照していますか。テンプレートをリロードするにはrun()コマンドを渡す必要があります。クエリ文字列 'http:// urll?123'を追加して強制的にリフレッシュしたり、テンプレートをリロードしてブラウザのキャッシュをクリアしてみてください。 – Cyclotron3x3

+0

これは非常に疑わしいです。正しいディレクトリとvirtualenvでローカルサーバを起動していますか?デバッグモードをオンにしてフラスコを直接起動しようとしましたか(たとえば、 'python app.py')? – Dauros

+0

'manage.py'ファイルの内容は何ですか?リロードを使用するように開発サーバーに指示していますか? – dirn

答えて

0

私は同様の問題を抱えており、.pyc個のファイルを削除してくれました。

関連する問題