как получить доступ к моделям Django с помощью скрипта вне проекта - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть два проекта.Новый основан на Django, а старый - на PHP.Оба живы.Я хочу синхронизировать всю информацию между этими проектами.У меня есть скрипт на python, который анализирует всю информацию из проекта PHP, но я не могу загрузить его в проект Django.

Единственный способ, который я нашел, чтобы решить эту проблему, - это подключиться к sqllite DB проекта django.из моего скрипта Python.Но я чувствую, что это решение не самое лучшее и

Есть ли способ написать что-то подобное в моем скрипте на python:

from .models import MyModel
for (f1, f2, f3) in parse_results:
    result = MyModel.objects.create(field1=f1, field2=f2, field3=f3)

На данный момент, когда я пытаюсь импортировать MyModel, я вижу ModuleNotFoundError: No module named '__main__.models'; '__main__' is not a package

1 Ответ

1 голос
/ 07 апреля 2019

Вы можете написать свой код сценария в пользовательской команде Django , таким образом, вы получите доступ к своим моделям Django.

...