Cómo utilizar Django
El objetivo principal de Django es desarrollar sitios web basados en bases de datos de forma fácil y rápida. Enfatiza la reutilización del código, y múltiples componentes pueden servir fácilmente a todo el marco en forma de "complementos". Django tiene muchos complementos potentes de terceros e incluso puede desarrollar fácilmente su propio conjunto de herramientas. Esto hace que Django sea muy escalable. También enfatiza el desarrollo rápido y los principios DRY (No repetirse).
El diseño basado en MVC de Django es muy hermoso:
Mapeo relacional de objetos (ORM, mapeo relacional de objetos)
Defina su modelo de datos en forma de Clases de Python. El ORM conecta el modelo a una base de datos relacional y obtiene una API de base de datos muy fácil de usar, y también puede usar declaraciones SQL sin formato en Django.
Envío de URL
Al utilizar expresiones regulares para hacer coincidir las URL, puede diseñar la URL de forma arbitraria, sin limitaciones específicas del marco. Sea tan flexible como desee.
Sistema de plantillas
Utilice el potente y extensible lenguaje de plantillas de Django para separar el diseño, el contenido y el código Python. Y es heredable.
Procesamiento de formularios
Puede generar fácilmente varios modelos de formulario para verificar la validez del formulario. Puede generar fácilmente los formularios correspondientes a partir de las instancias de modelo que defina.
Sistema de caché
Se puede vincular al almacenamiento en búfer de memoria u otros marcos para implementar el súper almacenamiento en caché, logrando la granularidad que necesita.
Sesión, inicio de sesión de usuario y verificación de permisos
Desarrolle rápidamente funciones de sesión de usuario.
Internacionalización
El sistema de internacionalización integrado facilita el desarrollo de sitios web en varios idiomas.
Interfaz de gestión automatizada
No necesitas dedicar mucho trabajo a crear gestión de personal y actualizar contenido. Django viene con un sitio ADMIN, que es similar a un sistema de gestión de contenidos.