shell.sh
export DJANGO_SETTINGS_MODULE="settings"
python
desde aquí ya podemos operar con los modelos:
from gesion.models import Cliente
c=Cliente(clave='444', descripcion='Pepe Perez')
c.save()
Si queremos acceder desde un script independiente en python podemos usar setup_environ de esta forma:
mantenimiento.py
from django.core.management import setup_environ
try:
import settings
except ImportError:
import sys
sys.stderr.write("No encuentro el fichero de settings")
sys.exit(1)
setup_environ(settings)
....
Espero que os sirva.