Szukaj…


Uwagi

Chociaż Django jest przeznaczony przede wszystkim do aplikacji internetowych, ma potężny i łatwy w użyciu ORM, którego można także używać w aplikacjach wiersza poleceń i skryptach. Istnieją dwa różne podejścia, które można zastosować. Pierwszy polega na utworzeniu niestandardowego polecenia zarządzania, a drugi na zainicjowaniu środowiska Django na początku skryptu.

Django z wiersza poleceń.

Załóżmy, że masz skonfigurowany projekt django, a plik ustawień znajduje się w aplikacji o nazwie main, w ten sposób inicjujesz 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

Powyższe można wykonać jako

python main/cli.py


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow