django

Django Management Words, revisado
Descargar ahora

django Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Other/Proprietary Li...
  • Precio:
  • FREE
  • Nombre del editor:
  • Zachary Voase
  • Sitio web del editor:
  • http://github.com/disturbyte/

django Etiquetas


django Descripción

Comandos de gestión de Django, revisados. Django-Boss es una implementación de las ideas que se describen en mi publicación de blog en los comandos de gestión de Django. Con él, puede especificar comandos en aplicaciones individuales y luego ejecutarlas usando la interfaz de la línea de comandos DJBOSS.Instalar el momento de Django-Bossat en el momento, la instalación se realiza a través de Easy_Install Django-Boss o Pip Instale Django-Boss. Los únicos requisitos previos son argitros, cuya instalación es manejada por SetuptOols, y Django, que debería haber instalado por ahora de todos modos. Los comandos de escritura se definen como instancias de djboss.commands.command, presente en un submódulo de comandos dentro de una aplicación instalada. Por ejemplo, tome la siguiente disposición de la aplicación: EchoApp / | - __init __. PY | - Commands.py`-- Models.pythe The Commands.py File es un submódulo que se puede importar como Echoapp.commands.with DecoratorSthe lo siguiente es un Ejemplo completo de un archivo de comando válido.py: de djboss.commands Import * @ @ CommandDef Hello (Args): "" "Imprima un cliché a la consola." "" Imprimir "Hola, World!" Este ejemplo usa el decorador @command. Declarar que la función es un comando Django-Boss. Puedes agregar argumentos a los comandos también; Simplemente use el decorador de @argument (asegúrese de que vengan después del @command): @ command @ argument ('- n', '--no-newline', acción = 'store_true', Ayuda = "No agregue un arrastre Newline. ") Def Hola (Args):" "" Imprima un cliché a la consola. "" "Si args.no_newline: import importa syss.stdout.write (" hola, mundo! ") Else: imprimir" Hola, mundo ! "El decorador @argument acepta lo que sea argparse.argumentparser.add_argument () hace; Consulte a Argparse Docs para obtener más información. También puede anotar los comandos al dar argumentos de la palabra clave a @command: @command (nombre = "algo", descripción = "hace algo"). Def do_something (args): "" Haz algo. "" "Imprimir" Se ha hecho algo ". En este caso, el comando se llamará" algo "en lugar del" hacer algo "generado automático, y su descripción diferirá de su doctring. Para obtener más información sobre lo que se puede pasar aquí, consulte al ArgParse.ArgumentParser Docs.Witchout DecoratorSthe API es muy similar sin decoradores. La clase de comando se usa para envolver las funciones, y puede dar argumentos de palabras clave al invocarlo como con @command: DeF ECHO (ARGS): ... Echo = Comando (ECHO, NOMBRE = '...', DESCRIPCIÓN = '. .. ') Agregar argumentos Utiliza el método command.add_argument (), que es solo una referencia al método Add_Argument () del Sub-Parser generado: DEF ECHO (ARGS): ... Echo = Comando (Echo, Name ='. .. ', Descripción =' ... ') echo.add_argument (' - n ',' --no-newline ', ...) echo.add_argument (' palabras ', nargs =' * ') COMANDSCOMMANS en ejecución son Ejecutado a través de la interfaz de línea de comandos DJBOSS. Para que esto funcione correctamente, necesita una de las dos cosas: * una variable de entorno de Django_Settings_Module que se refiere a un módulo de python importable válido. * Un módulo de configuración importable válido en el directorio de trabajo actual. Puede uno de ellos está cubierto, puede Ejecutarlo: DJBOSS --Helpusage: DJBOSS Comando ... Ejecute Django-Boss Management Commands.Optional Argumentos: -H, --Help Muestre este mensaje de ayuda y salida -V , --version Mostrar número de versión del programa y salida -l nivel, - Nivel de nivel delog Elija un nivel de registro de la depuración, la información, advertir (predeterminado) o ERRORIFICO.MANDS: Command Echo eco los argumentos de nuevo a la consola. Hola, imprima un cliché a la consola. Para descubrir los subpandimentos, DjBoss primero encuentra e importa su configuración de Django. La variable de Django_Settings_Module entorno tiene prioridad, pero si no se especifica, DjBoss buscará un módulo "Configuración" en el directorio actual. Los comandos deben definirse en un submódulo de 'Comandos' de cada aplicación. Djboss buscará cada uno de sus comandos de administración instalados.Enteo de Subcommand obtiene una opción de alojamiento: DJBOSS ECHO --Helpusage: DJBOSS ECHO ] eco los argumentos de vuelta A la consola. Argumentos positivos: Argumentos de Wordsoptional: -H, --Help Muestre este mensaje de ayuda y la salida -n, -No-newline No imprime una nueva línea después. Y luego puedes ejecutarlo: Djboss echo algunas palabras Heresome Palabras Heremore de la misma: DJBOSS HELLO --HELPUSAGE: DJBOSS HELLO Imprima un cliché a la consola. Argumentos soccionales: -H, --Help Muestre este mensaje de ayuda y exitando Finalmente: Djboss HelloHello, Mundo! Requisitos: · Django · Python


django Software relacionado