Django
Django från kommandoraden.
Sök…
Anmärkningar
Även om Django främst är för webbappar har den en kraftfull och lättanvänd ORM som också kan användas för kommandoradsappar och skript. Det finns två olika tillvägagångssätt som kan användas. Den första är att skapa ett anpassat hanteringskommando och det andra att initiera Django-miljön i början av ditt skript.
Django från kommandoraden.
Antar att du har konfigurerat ett django-projekt, och inställningsfilen finns i en app med namnet main, så här initialiserar du din kod
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
Ovanstående kan utföras som
python main/cli.py
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow