0% encontró este documento útil (0 votos)
14 vistas5 páginas

1 Introduccion Django

Django es un marco web de Python popular, diseñado para aplicaciones controladas por datos, que ofrece características integradas para facilitar el desarrollo. Este módulo cubre la instalación de Django, sus ventajas, y cómo crear un primer proyecto, además de comparar Django con Flask y describir conceptos clave como proyectos, aplicaciones, vistas y rutas. Al finalizar, los aprendices estarán equipados con conocimientos sobre las aplicaciones más adecuadas para Django y los procedimientos básicos para su uso.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas5 páginas

1 Introduccion Django

Django es un marco web de Python popular, diseñado para aplicaciones controladas por datos, que ofrece características integradas para facilitar el desarrollo. Este módulo cubre la instalación de Django, sus ventajas, y cómo crear un primer proyecto, además de comparar Django con Flask y describir conceptos clave como proyectos, aplicaciones, vistas y rutas. Al finalizar, los aprendices estarán equipados con conocimientos sobre las aplicaciones más adecuadas para Django y los procedimientos básicos para su uso.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Introducción a Django

Django es uno de los marcos web de Python más populares. Es especialmente eficaz cuando se
trabaja con una aplicación controlada por datos, donde el objetivo principal es proporcionar un
front-end a una base de datos. Django incluye numerosas características integradas para
simplificar el proceso de desarrollo. En este módulo, exploramos las ventajas de Django, cómo
se instala y cómo crear su primer proyecto.

Objetivos de aprendizaje.
En este módulo, aprenderá lo siguiente:
• Los procedimientos para instalar Django.
• Por qué Django es excelente para implementaciones rápidas.
• La diferencia entre Django y Flask.
• Los mejores tipos de aplicaciones para Django.
• Los procedimientos para crear un programa sencillo.

A. Introducción.
Django es un conocido marco web del lado servidor. Su principal enfoque se centra en
los sitios web controlados por datos con utilidades necesarias de forma frecuente y
previamente integradas en la plataforma. Django se basa en Python. Ofrece flexibilidad
y una colección de extensiones compiladas por la comunidad.
En este módulo se presenta Django. Para ayudarle a entender el marco de Django, le
guiaremos por los tipos de aplicaciones más adecuadas para la implementación, la
instalación y la creación del primer programa.
En este módulo, obtendrá información sobre lo siguiente:
• Por qué Django es excelente para la implementación rápida de aplicaciones
web.
• La diferencia entre Django y Flask.
• Qué tipos de aplicaciones son los más adecuados para Django.
• Los procedimientos para instalar Django.
• Los procedimientos para crear un sitio web en Django.

B. ¿Qué es Django?
Django, pronunciado "yango", es un marco gratuito y de código abierto que se lanzó por
primera vez en 2005. Django recibe su nombre del famoso guitarrista de jazz, Django
Reinhardt. A lo largo de los años, se han desarrollado muchos marcos de Python, pero

1
Django se ha convertido en uno de los más populares debido a su flexibilidad y
seguridad.
Django es adecuado para el desarrollo web tanto de front-end como de back-end. Las
bibliotecas de Python integradas facilitan el desarrollo rápido. Django se ha aceptado
ampliamente en distintos sectores empresariales. Debido a su popularidad creciente,
los proveedores están más predispuestos a admitir aplicaciones de Django en sus
plataformas.

Tipos de aplicación.
Django ofrece una solución completa de marco, lo que significa que le proporciona todo
lo que necesita para implementar rápidamente sus proyectos. Django ofrece una
excelente seguridad de serie y una amplia comunidad de usuarios. Además, se puede
escalar a petición. Por estos motivos, muchos desarrolladores lo consideran el marco de
preferencia. Mediante el uso de Django, se pueden desarrollar aplicaciones web
complejas y controladas por bases de datos que pueden incluir lo siguiente:
• Machine Learning
• Plataformas de comercio electrónico
• Análisis de datos
• Administración de contenido

Django frente a Flask.


Aunque ambos marcos podrían adaptarse a las necesidades de la siguiente aplicación
de Python, existen funciones y niveles de compatibilidad específicos que proporciona
cada uno de ellos. Vamos a repasar rápidamente las diferencias.

Django Flask
Marco de pila completo Marco web ligero
Ideal para aplicaciones controladas por
Ideal para API y servicios existentes
datos
Posiblemente más como una curva de Posiblemente menos como una curva de
aprendizaje aprendizaje
Bibliotecas adicionales necesarias para
Seguridad de serie
la seguridad
Motor de plantillas HTML personalizado Motor de plantillas HTML Jinja

2
Tanto Django como Flask ofrecen grandes ventajas para sus proyectos. En función de los
requisitos de tiempo para el desarrollo de aplicaciones, es posible que uno sea más
adecuado que el otro. Cuando elija un marco, tenga en cuenta el tipo y la complejidad
de la aplicación, así como el producto final.

C. Exploración de los conceptos básicos en Django.


Ahora que Django está instalado, vamos a examinar algunos conceptos clave y a detectar
la diferencia entre un proyecto y una aplicación.

Proyectos frente a aplicaciones:


Project Aplicación
Puede haber muchas aplicaciones en el
Solo hay un proyecto.
proyecto único.
Incluye la configuración o aplicaciones Es un componente del sitio web de
necesarias para un sitio web específico. mayor tamaño.
Los proyectos no se usan en otros Las aplicaciones pueden usarse en varios
proyectos. proyectos.

Vistas.
Las vistas son otro componente de las aplicaciones de Django que cumplen una función
específica en la aplicación. Las vistas incluyen todo el código necesario que devolverá
una respuesta específica cuando se solicite, como una plantilla o una imagen. Incluso
pueden redirigirse a otra página en caso de que la solicitud no siga la lógica necesaria en
la función.

Asignación de la URL.
A la asignación de direcciones URL en Django se le llama URLconf y sirve como tabla de
contenido para la aplicación. Una vez solicitada una dirección URL, este módulo busca el
vínculo adecuado en el proyecto y redirige la solicitud al archivo de vistas incluido en la
aplicación. Después, la vista procesa la solicitud y realiza las operaciones necesarias.

A medida que siga obteniendo información y cuente con estructuras de archivos más
complejas, agregará más vistas y direcciones URL para la aplicación. La función URLconf
desempeña un papel clave porque permite disponer de una manera sencilla de

3
administrar y organizar las direcciones URL en la aplicación. También proporciona mayor
libertad para cambiar las raíces de ruta sin interrumpir la aplicación.

D. Descripción de las rutas y las vistas.


Las vistas y rutas (o rutas) son fundamentales para cualquier marco web. Se usan para
determinar qué información se debe mostrar al usuario y cómo accederá a ella. En
Django también se usan estos conceptos.

1. Rutas de acceso.
Todas las aplicaciones permiten a los usuarios ejecutar métodos o funciones
diferentes mediante determinados mecanismos. Esta acción podría pulsar un
botón de una aplicación móvil o ejecutar un comando desde la línea de
comandos.
Para realizar solicitudes de usuario en una aplicación web, haga lo siguiente:
• Navegar a distintas direcciones URL.
• Escribir en ella.
• Seleccionar un vínculo.
• Pulsar un botón.

Una ruta indica a Django qué función se va a ejecutar si el usuario realiza una
solicitud para una dirección URL, o ruta, determinada. Ejemplos:
• Una dirección URL como https://adventure-works.com/about podría
ejecutar una función denominada about.

• La dirección URL https://adventure-works.com/login podría ejecutar


una función denominada authenticate.

Las rutas en Django se registran mediante la configuración de urlpatterns. Estos


patrones identifican qué debe buscar Django en la dirección URL que el usuario
solicita y determinan la función que debe controlar la solicitud. Estos patrones
se recopilan en un módulo que Django denomina URLconf.

2. Vistas.
Las vistas determinan qué información se debe devolver al usuario. Las vistas
son funciones o clases que ejecutan código en respuesta a la solicitud del usuario.
Devuelven HTML u otros tipos de respuestas, como un error 404.

4
E. Resumen.
Aunque hay muchos marcos para el lenguaje Python, el marco de Django ha demostrado
ser una buena opción para desarrollar aplicaciones. En este módulo, ha instalado el
marco de Django, ha creado un proyecto y ha implementado su primera aplicación, pero
el recorrido con Django acaba de comenzar. Continúe con esta ruta de aprendizaje para
descubrir todas las características beneficiosas del marco de Django y decidir si va a
agregar Django a su cinturón de herramientas para el desarrollo de aplicaciones.
En este módulo ha aprendido:
• Por qué Django es excelente para implementaciones rápidas.
• La diferencia entre Django y Flask.
• Los tipos de aplicaciones que mejor se adaptan a Django.
• Los procedimientos para instalar Django.
• Cómo crear un proyecto y una aplicación de Django.

También podría gustarte