Django-Boss.

Django Management-Befehle, revisited
Jetzt downloaden

Django-Boss. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Other/Proprietary Li...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Zachary Voase
  • Website des Verlags:
  • http://github.com/disturbyte/

Django-Boss. Stichworte


Django-Boss. Beschreibung

Django Management-Befehle, revisited Django-Boss ist eine Implementierung der in meinem Blogbeitrag umrissenen Ideen auf Django Management-Befehlen. Damit können Sie Befehle in einzelnen Apps angeben und dann mithilfe der DJBOSS-Befehlszeilenschnittstelle ausführen. Installieren von Django-Bossat des Moments, der Installation erfolgt über Easy_install Django-Boss oder PIP installieren Django-Boss. Die einzigen Voraussetzungen sind Argparse, deren Installation von Setuptools und Django behandelt wird, die Sie installieren sollen, die Sie installiert haben sollen. Nehmen Sie zum Beispiel das folgende App-Layout ein: echoApp / | - __init __. Py | - commands.py`---modelle.pyThe commands.py-Datei ist ein Submodul, das als Echoapp.commands importiert werden kann. Mit DecoratorSthe folgt ein Komplettes Beispiel für eine gültige Befehle. Um zu erklären, dass die Funktion ein Django-Boss-Befehl ist. Sie können auch Argumente für Befehle hinzufügen. Verwenden Sie einfach den @argument-Dekorator (stellen Sie sicher, dass sie nach dem @command kommen NewLine ! "Der @argument-Dekorator akzeptiert, was argparse.argumentParser.add_argument () tut; Wenden Sie sich an die Argparse-Dokumente für weitere Informationen. Sie können auch Befehle annotieren, indem Sie Keyword-Argumente an @command angeben: @command (Name = "Etwas", Beschreibung = "Tut etwas". "" "Drucken" etwas wurde getan. "In diesem Fall wird der Befehl anstelle des automatisch generierten" Do-Etwas "als" etwas "bezeichnet, und seine Beschreibung unterscheidet sich von seinem DocString. Weitere Informationen zu dem, was hier weitergegeben werden kann, wenden Sie sich an den Argparse.argumentParser docs.Mumer DecoratorSthe-API ist ohne Dekorateure sehr ähnlich. Die Befehlsklasse dient zum Umwickeln von Funktionen, und Sie können Keyword-Argumente beim Aufrufen von @command angeben: def echo (args): ... echo = Befehl (Echo, Name = '...', Beschreibung = '. ) .. ', Beschreibung =' ... ') echo.add_argument (' - n ',' --no-newline ', ...) echo.add_argument (' worte ', nargs =' * ') Laufende BefehleCommands sind über die Befehlszeilenoberfläche der DJBOSS ausgeführt. Dazu müssen Sie eine von zwei Dinge benötigen: * Eine Django_Settings_Module-Umgebungsvariable, die sich auf ein gültiges, importierbares Python-Modul bezieht. * Ein gültiges, importables Einstellungsmodul im aktuellen Arbeitsverzeichnis. Führen Sie es: DJBOSS --HelpuSage: DJBOSS Befehl ... Führen Sie Django-Boss Management-Befehle aus , --Versionsshow-Programm Versionsnummer und EXIT -L-Level, Hallo drucken Sie ein Klischee auf die Konsole. Befehle sollten in einem "Befehlen" Submodul jeder App definiert werden. djboss wird jedes Ihrer installierten_Apps für Managementbefehle durchsuchen.ach UnterbecMAND erhält auch eine --help-Option: Djboss Echo -Helpusage: DJBOSS ECHO ] Echo die Argumente zurück Zur Konsole Worte Heremore desselben: Djboss Hallo --helpusage: djboss hallo Drucken Sie eine Klischee auf die Konsole. Optional argumentation: -h, --help Diese Hilfsnachricht und Exitand schließen: Djboss HelloHello, Welt! Anforderungen: · Django · Python


Django-Boss. Zugehörige Software