Как создать сценарий Python для приложения Django, который обращается к моделям без использования оболочки Manage.py?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как создать сценарий Python для приложения Django, который обращается к моделям без использования оболочки Manage.py?

Сообщение Anonymous »

Я пишу сценарий для импорта некоторых объектов модели в базу данных, которую использует мое приложение django. Раньше я решал эту проблему, запуская оболочку ./manage.py и затем импортируя myscript. Я уверен, что есть лучший способ. Я хотел бы иметь возможность вызывать скрипт из любого места на моем жестком диске, используя 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)


Подробнее здесь: https://stackoverflow.com/questions/804 ... hout-using
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»