Django
Django desde la línea de comandos.
Buscar..
Observaciones
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 de línea de comandos y scripts. Hay dos enfoques diferentes que pueden ser utilizados. El primero es crear un comando de administración personalizado y el segundo es inicializar el entorno Django al inicio de su script.
Django desde la línea de comandos.
Suponiendo que ha configurado un proyecto django y que el archivo de configuración se encuentra en una aplicación llamada main, esta es la forma en que inicializa su código
import os, sys
# Setup environ
sys.path.append(os.getcwd())
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings")
# Setup django
import django
django.setup()
# rest of your imports go here
from main.models import MyModel
# normal python code that makes use of Django models go here
for obj in MyModel.objects.all():
print obj
Lo anterior puede ser ejecutado como
python main/cli.py
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow