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