2

サイド Django プロジェクトでローカルに開発している間、現在の私のワークフローは次のとおりです。

  1. 変更を加えます。
  2. 仮想環境でターミナル セッションに移動します。ctrl+C でフォアマンを停止します。
  3. 入力python manage.py collectstaticして、すべての静的 css/js/img ファイルを移動します。
  4. でフォアマンを再起動しforeman startます。

より効率的でより良い学習を行うために、ワークフローを最適化するにはどうすればよいか考えています。それは次のようなものです。

  1. 変更を加えます。
  2. 静的ファイルを移動して foreman を再起動する単一のコマンドを実行します。

誰かが私を正しい方向に向けることができますか. ありがとう。

4

2 に答える 2

0

ローカル開発にフォアマンを使用することは絶対にできないと思います。それ以外の場合は、collectstatic または手動で再起動する必要さえありません。

runserver に基づいてカスタム管理コマンドを作成することは、変更と再起動の確認ロジックが既に含まれているため、最適な方法かもしれません。

https://docs.djangoproject.com/en/dev/howto/custom-management-commands/

https://github.com/django/django/blob/master/django/core/management/commands/runserver.py?source=cc

于 2013-08-21T04:11:42.267 に答える