Два проекта в одной виртуальной среде - PullRequest
0 голосов
/ 17 июня 2019

В первый раз я беру профессиональное приложение, и меня просят расширить приложение. По сути, под virtualenv есть работающее приложение. Я должен добавить новый проект (A2), который будет использовать модели, определенные проектом A1, и несколько других методов / функций, определенных в A1.

Я создал A2 на том же уровне каталога, что и A1 в том же env:

  env
    A1
      app1
      app2
    A2
      app1
      app2

Теперь проблема в том, что A2 не знает все плагины, установленные в среде, в то время как A1 знает. Так что весь мой импорт в Django не работает.

Во-вторых, я не могу этого сделать:

   from A1.app1.models import Question

он не может его найти.

A1 никогда не будет импортировать что-либо из A1, но A2 будет использовать A1. Если это имеет значение, у А1 будут свои URL, настройки и А2. A2 также не создает миграций.

Как мне поступить с такой структурой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...