Django
Django из командной строки.
Поиск…
замечания
В то время как 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