Red de conocimiento de recetas - Recetas caseras - ¿Cómo leer Python Django?

¿Cómo leer Python Django?

¿Django (pronunciado: [`dɡ?])?

Es un marco web de código abierto escrito en lenguaje Python que fomenta un desarrollo rápido y sigue el diseño MVC. Django respeta los derechos de autor de BSD y se lanzó por primera vez en julio de 2005. La primera versión oficial 1.0 se lanzó en septiembre de 2008.

Django es un framework de aplicaciones web de código abierto escrito en Python. Utilizando el modelo de marco de MTV, es decir, modelo M, vista V, plantilla T, se desarrolló originalmente para administrar algunos sitios web de noticias bajo Lawrence Publishing Group, que es un software CMS (sistema de gestión de contenido). Fue lanzado bajo licencia BSD en julio de 2005. El marco lleva el nombre del guitarrista de jazz gitano belga Tango Reinhardt.

Datos ampliados:

El objetivo principal de Django es desarrollar un sitio web basado en bases de datos de forma sencilla y rápida. Hace hincapié en la reutilización del código y varios componentes pueden servir fácilmente a todo el marco en forma de "complementos". Django tiene muchos complementos potentes de terceros e incluso puedes desarrollar tu propio conjunto de herramientas fácilmente. Esto hace que Django sea muy escalable. También enfatiza los principios de rápido desarrollo y sequedad (no te repitas).

El diseño basado en MVC de Django es muy hermoso:

1. Mapeo relacional de objetos (ORM): defina su modelo de datos en forma de clases de Python. ORM conecta el modelo a la base de datos relacional y obtiene una API de base de datos muy fácil de usar. Al mismo tiempo, también puedes utilizar la declaración SQL original en Django.

2. Asignación de URL: utilice expresiones regulares para hacer coincidir las URL y podrá diseñar cualquier URL sin restricciones específicas en el marco. Puedes ser tan flexible como quieras.

3. Sistema de plantillas: utilizando el potente lenguaje de plantillas extensible de Django, se pueden separar el diseño, el contenido y el código Python. Y es hereditario.

4. 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.

5. Sistema de caché: puede colgarlo en un búfer de memoria u otro marco para implementar un súper búfer, para lograr la granularidad que necesita.

6. Internacionalización: El sistema de internacionalización incorporado facilita el desarrollo de sitios web multilingües.

7. Interfaz de gestión automatizada: no es necesario dedicar mucho trabajo a crear gestión de personal y actualizar contenido. Django viene con un sitio de administración, que es similar a un sistema de gestión de contenidos.