He estado leyendo algunos tutoriales de django y parece que todas las funciones de vista tienen que ir en un archivo llamado "views.py" y todos los modelos van en "models.py". Me temo que podría terminar con muchas funciones de visualización en mi archivo view.py y lo mismo es el caso con models.py.organización de aplicaciones django
¿Mi comprensión de las aplicaciones de django es correcta?
Las aplicaciones Django nos permiten separar la funcionalidad común en diferentes aplicaciones y mantener el tamaño del archivo de vistas y modelos al mínimo? Por ejemplo: mi proyecto puede contener una aplicación para recetas (crear, actualizar, ver y buscar) y una aplicación de amigo, la aplicación de comentarios, etc.
¿Puedo mover algunas de las funciones de mi vista a un archivo diferente? ¿Entonces solo tengo el CRUD en un solo archivo?
La mejor respuesta de hecho. Solo agregaría que otros desarrolladores de django tendrán ciertas expectativas de su aplicación, como encontrar un views.py un paquete de vistas. Así que no te vuelvas loco por el camino de Django si esperas que otros desarrolladores mantengan tu código en algún momento. – cethegeek