tutorial template tag languages dateformat custom python django frameworks command-line-interface

python - template - inclusion tags django



Usando django para la herramienta CLI (1)

Si bien django es principalmente para aplicaciones web, tiene un ORM potente y fácil de usar que también se puede usar para aplicaciones CLI. Para usar el script django como un script independiente sin un servidor web, todo lo que necesita hacer es agregar lo siguiente en la parte superior del archivo.

import os, sys if __name__ == ''__main__'': # Setup environ sys.path.append(os.getcwd()) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings") # Setup django import django django.setup() # now you can import your ORM models

¿Tiene sentido usar el marco Django para desarrollar la herramienta de interfaz de línea de comandos? En mi caso no habrá ninguna interfaz gráfica. ¿Qué beneficios puedo obtener al usarlo? ¿O quizás conoces otros marcos útiles para CLI? Me gustaría poner énfasis en hacer solicitudes HTTP con REST API.

ACTUALIZACIÓN: ¡Gracias chicos! Me gustaría utilizar la API REST antes que crearla en mi herramienta.