最近、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コマンドを使用することを好みます.
これをデバッグする方法について何か考えはありますか?
ありがとう !