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.