Creación de sitios web controlados por datos mediante el marco de Python Django

Intermedio
Desarrollador
Estudiante
Azure
Azure App Service

Use Django para crear sitios web controlados por datos.

En esta ruta de aprendizaje, usará Django para:

  • Compilar una aplicación.
  • Crear y administrar una base datos.
  • Configurar un superusuario para el sitio de administración.
  • Usar plantillas para crear páginas HTML dinámicas.
  • Diseñar formularios controlados por datos.

Requisitos previos

  • Conocimientos intermedios de Python:
    • Administración de paquetes
    • Herencia y combinaciones
  • Conocimientos intermedios de HTML y CCS.

Módulos en esta ruta de aprendizaje

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.

Django se centra en las aplicaciones controladas por datos, por lo que proporciona su propio asignador relacional de objetos (ORM). Exploraremos los conceptos de ORM y cómo funciona el ORM de Django. Crearemos nuestros propios modelos y configuraremos la base de datos.

Probablemente la característica más popular de Django para marco de Python sea su sitio de administración integrado, que permite a los usuarios internos administrar datos sin necesidad de crear una utilidad especial. Exploraremos cómo se configura a los usuarios para que usen este sitio y cómo se configura el sitio en sí mismo.

Al igual que sucede con todos los marcos web, Django tiene un motor de plantillas para crear HTML dinámico. Este motor crea la información a la que el usuario quiere acceder, la cual se presenta mediante vistas. Exploraremos cómo funciona el motor y el proceso de creación de vistas en Django.

Dado que Django se ha diseñado para aplicaciones controladas por datos, incluye numerosas utilidades integradas para simplificar la cantidad de código necesario. Un área clave donde Django facilita la vida del desarrollador es proporcionando vistas genéricas, que están generadas previamente con todo el código necesario para realizar operaciones básicas, como mostrar y editar datos. Veremos cómo se pueden usar las vistas genéricas para reducir considerablemente la cantidad de código necesario.

Para que la aplicación esté disponible en todo el mundo, debe hospedarla en algún lugar. Aquí implementará la aplicación en Azure y creará una base de datos para los datos.