English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Django es un marco de aplicación web de código abierto escrito en Python. Adopta el patrón de marco MTV, es decir, modelo M, vista V y plantilla T. Originalmente fue desarrollado para gestionar algunos sitios web de contenido de noticias bajo el grupo editorial Lawrence Publishing, es decir, software de CMS (sistema de gestión de contenido). Y2005Año7Mes lanzado bajo la licencia BSD. Este marco lleva el nombre del guitarrista jazz gitano belga Django Reinhardt.
Django es un marco de nivel superior para Python Web, que es un diseño de marco que fomenta el desarrollo rápido y limpio, práctico. Django puede construir aplicaciones web mejores y más rápidamente, y utiliza menos código.
Nota - Django es una marca registrada de la Fundación Django y se distribuye bajo la licencia BSD.
2003 − Comenzó como Adrian Holovaty y Simon Willison lo utilizaron como Lawrence Journal - Un proyecto interno de un periódico mundial.
2005 − Nombrarlo lanzamiento Django2005Año7Mes, en honor al guitarrista de jazz Django Reinhardt.
2005 − Maduro hasta poder manejar múltiples sitios web de alto tráfico.
2019Año12Mes2Día, Django 3. 0 lanzamiento.
Actualmente, Django es un proyecto de código abierto desarrollado por contribuyentes de todo el mundo.
Principios de diseño de Django incluidos
C耦合 − El objetivo de Django es que cada elemento de su pila sea independiente de los demás.
Código menor − Menos código, por lo que el desarrollo es más rápido.
No repetir (DRY) − Todo debe estar en un solo lugar, en lugar de repetirlo una y otra vez para desarrollar.
Desarrollo más rápido − La filosofía de Django es hacer todo lo posible para facilitar un desarrollo ultra rápido.
Diseño limpio − Django mantiene un diseño limpio en su propio código y puede seguir fácilmente las mejores prácticas de desarrollo web.
A continuación, se enumeran algunos de los beneficios de usar Django:
Soporte de mapeo de objetos a relaciones (ORM) − Django proporciona un puente entre los modelos de datos y el motor de base de datos, y admite una gran cantidad de sistemas de bases de datos, incluyendo MySQL, Oracle, Postgres y otros. En Django también se admite el uso de Django-Soporte NoSQL de bases de datos no relacionales.
Actualmente, el único soporte de bases de datos NoSQL es MongoDB y Google App Engine.
Soporte de múltiples idiomas − Django admite sitios web multilingües a través de su sistema de internacionalización integrado. Por lo tanto, es posible desarrollar sitios web que soporten múltiples idiomas.
Soporte de framework − Django tiene内置对Ajax,RSS,缓存和其他各种框架的支持。
Interfaz GUI de administración − Django proporciona una excelente interfaz de usuario para la gestión de actividades.
Entorno de desarrollo − Django incluye un servidor web ligero que facilita el desarrollo y prueba de aplicaciones de terminal a terminal.