1

最近、django プロジェクトの 1 つで非常に奇妙な動作を観察しています。

一部の manage.py コマンドを実行すると、コマンドが実行されても終了しないことがわかります。たとえば、syncdb を実行しようとすると、次のようになります。

c:\django> python manage.py syncdb
同期しています...
テーブルを作成しています...
テーブル question_category の作成
テーブル question_question の作成
テーブル question_answer の作成
カスタム SQL をインストールしています...
インデックスをインストールしています...
0 個のフィクスチャから 0 個のオブジェクトをインストールしました

この時点で、コマンド入力を取得する必要がありますが、取得できません! 他のさまざまなmanage.pyコマンドでも同じ動作をします-それらは正常に実行されていますが、終了しません(たとえば、dumpdataまたはloaddata-データは正常にダンプ/ロードされますが、これらが終了してもコマンドプロンプトが表示されません) ! 誰かが同じ動作を観察しましたか? それをデバッグする方法はありますか?settings.py の最後に print ステートメントを追加してみましたが、問題なく出力を確認できました。

また、おそらく上記に関連するもう 1 つの問題は、runserver_plus コマンドがコードの変更を検出できなくなったことです。したがって、manage.py runserver_plus を実行して、たとえば settings.py を変更すると、次のように表示されます。

* 'C:\\progr\\py\\adeies\\adeies\\settings.py' の変更を検出し、リロードしています

そして、そこで停止します:(アプリケーションをリロードしません!通常のrunserverを使用すると問題なくアプリケーションがリロードされますが、明白な理由から、私はrunserver_plusコマンドを使用することを好みます.

これをデバッグする方法について何か考えはありますか?

ありがとう !

4

1 に答える 1