Django-Boss.

Django管理コマンド、再検討
今すぐダウンロード

Django-Boss. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Other/Proprietary Li...
  • 価格:
  • FREE
  • 出版社名:
  • Zachary Voase
  • 出版社のWebサイト:
  • http://github.com/disturbyte/

Django-Boss. タグ


Django-Boss. 説明

Django管理コマンド、再検討 Django-Bossは、Django Managementコマンドでの私のブログ投稿に概説されているアイデアの実装です。これにより、個々のアプリでコマンドを指定してからDJBossコマンドラインインターフェイスを使用して実行することができます唯一の前提条件はargparseです。そのインストールはsetuptoolsによって処理され、現在インストールされているDjangoは、Instrity CommandsCommandsのインストールされているDjboss.commands.commandとして定義されています。たとえば、次のアプリのレイアウトを実行してください。有効なcommands.pyファイルの完全な例:djboss.commandsのimport * @ commanddef hello(args): "" "" Cyllichをコンソールに印刷します。 "" "Hello、World!"この例では@Commandデコレータを使用関数がdjango-bossコマンドであることを宣言する。コマンドに引数を追加できます。 @Argumentデコレータを使用する(@コマンドの後に確認してください)。@ command @引数( ' - n'、 ' - n newline'、action = 'store_triue'、help = "末尾を追加しないでください。改行。」「args): "" Cyllichをコンソールに印刷します。 "" args.no_newlineの場合:import sys.stdout.write( "Hello、World!")それ以外の:印刷 "こんにちは、世界! "@Argument Decoratorはargparse.argumentparser.add_argument()を受け入れます。詳細については、argparseドキュメントを参照してください。@command:@commandにキーワード引数を与えることによって、コマンドに注釈を付けることもできます。この場合、自動生成された「do-othomess」の代わりにコマンドは「何か」と呼ばれ、その説明はそのdocStringと呼ばれます。ここで渡すことができるものの詳細については、argparse.argumentparser docs.withoutデコレータのデコレータなしで非常によく似ています。コマンドクラスは関数をラップするために使用され、@コマンドと同じように呼び出すときにキーワード引数を与えることができます:def echo(args):... echo = command(エコー、name = '...'、説明= '。 .. ')引数の追加は、生成されたサブパーサーのadd_argument()メソッドの単なる参照です.DEF ECHO(args):... echo = command(エコー、name ='。 .. '、説明=' ... ')echo.add_argument(' - n '、' --no-newline '、...)echo.add_argument('単語 '、nargs =' * ')実行コマンドコマンドはDJBossコマンドラインインターフェイスを介して実行されます。これが正しく実行されるには、2つのことが必要です。*有効な、インポート可能なPythonモジュールを参照するDjango_Settings_Module環境変数。実行:DJBoss --helpUsage:djboss コマンド...実行Django-Boss Management Commands.Optional引数:--h、--helpこのヘルプメッセージを表示して-vを表示--version show programのバージョン番号とexit -lレベル、--logレベルのレベルDebug、Info、Warn(デフォルト)またはerror.commandsからのログレベルを選択します。コマンドEchoの引数をコンソールに戻します。こんにちはConsoleにConsoleを印刷するサブコマンドを発見するには、Djbossが最初にあなたのDjango設定を見つけてインポートします.Django_Settings_Module環境変数が優先されますが、指定されていない場合、Djbossは現在のディレクトリ内の `settings`モジュールを探します。コマンドは、各アプリの `commands`サブモジュールで定義する必要があります。 Djbossはあなたのinstalled_appsのそれぞれを検索します。管理コマンド。コンソールの引数:wordsOptional引数:-h、--helpこのヘルプメッセージを表示して、 - no-newlineを表示します。言葉:djboss hello --helpusage:djboss hello clicheをconsoleに印刷します。要件: ・ジャンゴー ・Python


Django-Boss. 関連ソフトウェア