2017-11-08 17 views
0

を作業することなく、私は、次の構成モデルを使用するプロジェクトの数を持っています。 デフォルト設定(db設定を含む)は、通常は管理するさまざまな環境の管理者によって定義された外部設定ファイルによって上書きできます。管理者の手間を省くために、私は管理コマンドを書いて別にパッケージ化しました。デフォルトの設定に基づいてサンプル構成ファイルを作成するオプションを追加しました。Djangoの管理コマンドDB接続

db接続を成功させることなく、ただし、django.db.utils.OperationalErrorが発生します。

DB接続なしでコマンドを動作させるにはどうすればいいですか?コマンドが必要なときに、通常はdb接続が正しく設定されていない可能性があります。

settings.DATABASES != {}既定のdb設定があるためです。

ジャンゴ1.10.6、Pythonの3.5.3

+1

チェックのためにrequires_system_checks = False

class Command(BaseCommand): requires_system_checks = False ... def add_arguments(self, parser): #rest of code 

このhttps://docs.djangoproject.com/en/1.10/を行いますhowto/custom-management-commands /#django.core.management.BaseCommand.can_import_settings – itzMEonTV

+0

Thanks、 'requires_system_checks = False'は仕事を終えました。 – dgeorgiev

答えて

関連する問題