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

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

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

Приветствия, Гегам

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

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

В файле settings.py первого проекта добавьте 'project2.app2' в список INSTALLED_APPS:

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

Затем вы должны быть в состоянии легко импортировать модели вашего второго проекта, используя from project2.project2.models import *

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

Вернуться на верх