Импорт модели из другого проекта

#python-3.x #django #postgresql

Вопрос:

У меня есть 2 проекта Django с их базами данных Postgres. И они работают на двух разных виртуальных машинах Azure.

Они являются моделями в каждом проекте, которые могут использоваться обоими проектами. Как я могу импортировать модель проекта 1 в проект 2?

С уважением, Гегам

Ответ №1:

В вашем WSGI.py, добавьте путь вашего второго проекта в sys.path с помощью

 sys.path.append('/root').  

В вашем settings.py первого проекта, добавьте 'project2.app2' в INSTALLED_APPS список:

 INSTALLED_APPS = [  ...  'app1',  'project2.app2',  ... ]  

И тогда вы сможете легко импортировать модели вашего второго проекта с помощью from project2.project2.models import *

Это сработало для меня.

Комментарии:

1. проекты выполняются на 2 разных виртуальных машинах azure