estoy en el medio del desarrollo de una aplicación Django, que cuenta con modelos muy complicados (modela una universidad - cursos, módulos, clases, estudiantes, etc.)Django App Dependencia Ciclo
he separado el proyecto en aplicaciones , para que todo esté más organizado (las aplicaciones son cursos, escuelas, personas, módulos y timeperiods). Tengo un problema por el cual un modelo en una aplicación puede depender de un modelo en otro, así que debo importarlo. La segunda aplicación, a su vez, depende de un modelo en la primera, por lo que hay un ciclo y Python arroja un error.
¿Cómo lidian las personas con esto? Entiendo que las aplicaciones deben ser relativamente "independientes", pero en un sistema como este no tiene sentido, por ejemplo, usar ContentTypes para vincular a los estudiantes a un módulo.
¿Alguien tiene un proyecto similar que podría comentar sobre este caso?
Su situación no suena como una que las aplicaciones fueron hechas para. La idea de las aplicaciones es la reutilización (junto con el empaquetado, la distribución y el control de versiones por separado). Puede ahorrarse un poco de molestia al no forzar sus áreas temáticas en aplicaciones separadas. –