Estoy aprendiendo Django y estoy tratando de entender el uso de models.py en el proyecto versus la aplicación. Parece de los ejemplos del tutorial que incluyo una definición de modelo en la aplicación, pero cuando fui a aplicar ese conocimiento a mi propia base de datos existente, me quedé atascado.Django project models.py versus app models.py
Tomé una base de datos que utilizo (una copia por supuesto) y generé el esquema conceptual como un modelo django usando inspectdb. Hice esto a nivel de proyecto, y supuse que entonces podría escribir aplicaciones utilizando subesquemas en las aplicaciones para ese proyecto.
Pero al generalizar el tutorial, definen el modelo en el modelo de la aplicación. Si lo hiciera, estaría repitiendo el modelo (o parte de él) que ya está en el nivel del proyecto, lo que parece un error y un problema de mantenimiento.
Entonces, ¿cómo, en el estilo Django, uso el esquema del proyecto (o partes del mismo) sin redefinirlo en los modelos de la aplicación.py?
Gracias de antemano.
¡Charla muy interesante y educativa! James también mencionó que los sitios worldonline solo tienen 'settings.py' y' urls.py'. El resto son aplicaciones reutilizables en el camino de python de apache. – vdboor