7

サーバーを再起動する必要がないように、コードの変更時にdjangoサーバーが自動的に再ロードする方法が気に入っています。

現在、django カスタム管理コマンドを使用していますが、完了するまでに非常に時間がかかる場合があります。

管理コマンドに django サーバーの自動リロード機能を使用する方法はありますか?

たとえば、基礎となる django コードベースの変更が検出された場合、コマンドはそれ自体をリロードし、非常に長い (ステートレス) ループの実行を再開します。

4

2 に答える 2

3

runserver (具体的には run メソッド) が django.utils.autoreload モジュールでそれを行う方法を確認してください。カスタム コマンドでこのパターンをコピーする必要があります。

于 2011-06-07T21:31:50.487 に答える