2017-01-18 4 views
0

私はdjangoプロジェクトを含むリポジトリをクローンしなければなりませんでした。Djangoプロジェクトで 'Manage.py behave'コマンドとして認識されない

これは私の初めてのdjangoであり、プロジェクトは通常のdjangoプロジェクトとは少し異なって構成されています。例えば、Local(Dev)クラスを含むlocal.pyファイルを持つsettingsフォルダがあります。私はbehave_djangoをインストールしましたが、コマンド 'manage.py behave'を実行すると、コマンドが認識されないことが示されます。

したがって、私はINSTALLED_APPS = ('behave_django',)local.pyファイルに追加していますが、認識されていないと思います。私はクラスの外にそれを追加しようとしました。 installed_appsなどのリストをチェックするためのスクリプトを実行する方法はありますか?また、私はPythonには新しく、設定の面で少し混乱しています。 Djangoはあなたが別の設定を使用したい知っているので、あなたが--settingsオプションを提供する必要が

答えて

0

は、あなたのタスク

manage.py behave --settings=myapp.local 
+0

でファイルを使用するファイルを設定するかを指定する別の方法は、 'DJANGO_SETTINGS_MODULE'環境変数を設定することです(例: 'DJANGO_SETTINGS_MODULE = myproject.settings.local python manage.py behave') – aumo

+0

sudo python manage.pyの振る舞い--settings = settings.local エイリアスのテストデータベースの作成 'default' ... ConfigError:ステップディレクトリがありません".../features" エイリアス 'default'のテストデータベースを破棄しています... – Vitamin

+0

@vitamin - それは見た目ですあなたの 'local.py'のようなものは設定だけではありません。本当にやってはいけません。 – Sayse

関連する問題