В первый раз я беру профессиональное приложение, и меня просят расширить приложение. По сути, под 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 также не создает миграций.
Как мне поступить с такой структурой?