Recherche…


Remarques

Bien que Django soit principalement destiné aux applications Web, il dispose d’un ORM puissant et facile à utiliser qui peut également être utilisé pour les applications et les scripts en ligne de commande. Deux approches différentes peuvent être utilisées. La première consiste à créer une commande de gestion personnalisée et la seconde à initialiser l’environnement Django au début de votre script.

Django à partir de la ligne de commande.

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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow