Скрипт Django для доступа к объектам модели без использования manage.py shell

Я пишу сценарий для импорта некоторых объектов модели в базу данных, которую использует мое приложение django. Раньше я решал эту проблему, запустив ./ manage.py shell , а затем import myscript . Я уверен, что есть способ получше. Я хотел бы иметь возможность вызывать скрипт из любого места на моем HD, используя python scriptname.py , и в первых нескольких строках этого скрипта он будет выполнять все необходимые операции импорта / другие операции, чтобы он мог обращаться к объектам модели и вести себя так, как если бы она была запущена с использованием оболочки manage.py .

Что мне нужно добавить в мой скрипт для достижения этой цели?

РЕДАКТИРОВАТЬ:

На основе ответа @ Melug, с добавлением динамической установки пути Python для адресации части вопроса «где угодно на моем HD» :

import sys
sys.path.append('c:\\my_projec_src_folder')
from myproject import settings
from django.core.management import setup_environ
setup_environ(settings)
65
задан Trindaz 8 November 2011 в 19:30
поделиться