Django
Django von der Kommandozeile.
Suche…
Bemerkungen
Während Django hauptsächlich für Web-Apps verwendet wird, verfügt es über ein leistungsstarkes und benutzerfreundliches ORM, das auch für Befehlszeilen-Apps und -Skripts verwendet werden kann. Es gibt zwei verschiedene Ansätze, die verwendet werden können. Die erste besteht darin, einen benutzerdefinierten Verwaltungsbefehl zu erstellen und die zweite, um die Django-Umgebung zu Beginn Ihres Skripts zu initialisieren.
Django von der Kommandozeile.
Angenommen, Sie haben ein Django-Projekt eingerichtet und die Einstellungsdatei befindet sich in einer App namens main. So initialisieren Sie Ihren 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
Das obige kann als ausgeführt werden
python main/cli.py
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow