He estado trabajando durante un tiempo en un proyecto de Django que ha estado creciendo un poco últimamente. He estado pensando un poco sobre qué estrategia utilizar para que sea más fácil de manejar. Una cosa que me gustaría recibir información sería si debo dividir mi aplicación en varias aplicaciones más pequeñas. Eso haría que mi vista y modelo de archivos fueran más pequeños y separaran algunas de las preocupaciones.
Una cosa que me molesta con esto es que en mis aplicaciones tendría varios métodos de ayuda que se usarán en todas las aplicaciones. Además, algunos modelos también tendrán que ser compartidos / utilizados entre aplicaciones. ¿Tendría esto sentido? Esto no va bien con la separación de las preocupaciones que esperaba lograr al dividir mi aplicación en varias aplicaciones más pequeñas. ¿Cuál sería un buen enfoque para compartir métodos de ayuda, modelos, etc. entre aplicaciones?