Поиск…


замечания

В то время как Django предназначен в основном для веб-приложений, он имеет мощную и удобную в использовании ORM, которая также может использоваться для приложений командной строки и скриптов. Существует два разных подхода. Первым из них является создание пользовательской команды управления, а вторая - инициализация среды Django в начале вашего скрипта.

Django из командной строки.

Предположим, что вы настроили проект django, а файл настроек находится в приложении с именем main, так вы инициализируете свой код

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

Вышеприведенное может быть выполнено как

python main/cli.py


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow