この記事は、Ubuntu Linux 10の下で、Python 2.6.5を使用しています。Djangoのカスタム管理コマンドは時々動作しますが、時にはパスに依存しません
私はdjangoプロジェクトの呼び出しで新しいカスタムコマンドを作成しましたtaskserver
。
私は/opt/acme/python-site/acme/
であると私は
python manage.py taskserver
を実行するカスタムコマンドが正常に開始されたプロジェクトディレクトリ(で午前
私は/opt/acme/
にいるときは、次のコマンドは、私のカスタムtaskserver
コマンドを実行します。:
python /opt/acme/python-site/acme/manage.py taskserver
私が/opt/acme/deploy/
にいるとき、次のコマンド上記のように)私のカスタムtaskserver
コマンドを実行に失敗:
Unknown command: 'taskserver'
Type 'manage.py help' for usage.
現在の場所は、私は私のmanage.pyファイルへのフルパスを指定していていても重要な理由を任意のアイデア:
python /opt/acme/python-site/acme/manage.py taskserver
それはそれを文句? deployディレクトリにあるファブリックスクリプトからこのコマンドを実行する必要があります。どのようにこの作品を作るための任意の提案?
[http://stackoverflow.com/questions/1601153/django-custom-command-and-cron](http://stackoverflow.com/questions/1601153/django-custom-command-and -cron) – danihp