¿Qué es lo que hay que entender al crear una aplicación en Django?

Las respuestas suponen que tiene un conocimiento básico de django y ha seguido la aplicación de encuestas proporcionada en el enlace Documentación de Django: Cómo escribir su primera aplicación de Django, parte 1

Al crear una aplicación usando cualquier lenguaje o marco, se deben tener en cuenta las siguientes cosas:

1.) Estructura MVC: la vista de modelos y la estructura del controlador deben ser seguidas por la aplicación que va a desarrollar. En Django, esto se puede ver como una estructura MVT, es decir, Modelos Modelos y Vistas.

Modelos: los datos que desea almacenar o utilizar en su aplicación se definen en forma de modelos en Django, por lo que antes de crear una aplicación deberá comprender los requisitos de la base de datos para su aplicación. Django sigue ORM, por lo que es bastante fácil desarrollar la base de datos para una aplicación, pero también debe tener en cuenta los conceptos de OOPS al diseñar modelos, se le dará mucho tiempo al desarrollar una aplicación.

Vistas: esta es la parte más importante y que requiere mucho tiempo al desarrollar una aplicación, estas vistas básicamente controlan el flujo de su aplicación, por lo tanto, primero debe decidir el flujo de su aplicación y luego comenzar a pensar en las necesidades de las vistas. Básicamente, estas vistas interactúan con los modelos y proporcionan la salida requerida a las plantillas para su visualización.

Plantillas: son básicamente front-end para su aplicación y se actualizarán dinámicamente por las vistas y las variables utilizadas en la página HTML. Ahora esto debe estar sincronizado con los modelos definidos anteriormente, ya que las variables utilizadas en esta parte son simplemente atributos de Las clases modelo.

Más información sobre la estructura MVT: el patrón de diseño de modelo-vista-controlador – Tutoriales de Python Django

Esto es necesario para construir una aplicación básica.

Perdón por los errores gramaticales.