Django Django à partir de la ligne de commande.


Exemple

En supposant que vous ayez configuré un projet django et que le fichier de paramètres se trouve dans une application nommée main, vous initialiserez votre code

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

Ce qui précède peut être exécuté comme

python main/cli.py