Introducción a Django

Antes de iniciar con Django, es necesario conocer el patron de arquitectura que utiliza este Framework.

A diferencia de otro patrón muy conocido llamado Model View Controller.

Django es un marco de desarrollo web de alto nivel y de código abierto que facilita la creación de aplicaciones web rápidamente. En esta lección, introduciremos los conceptos básicos de Django y su arquitectura.

Conceptos Clave

Django es un marco de desarrollo web basado en Python que sigue el patrón de diseño Model Template View (MTV).

La arquitectura de Django se basa en proyectos y aplicaciones.

Un proyecto Django puede contener varias aplicaciones que se pueden reutilizar en diferentes proyectos.

Ejemplo

# Creación de un proyecto Django llamado "mi_proyecto"
django-admin startproject mi_proyecto

# Creación de una aplicación dentro del proyecto
cd mi_proyecto
python manage.py startapp mi_aplicacion

Explicación

En este ejemplo, hemos creado un proyecto Django llamado mi_proyecto utilizando el comando django-admin startproject.

Luego, dentro del proyecto, creamos una aplicación llamada mi_aplicacion utilizando python manage.py startapp.

Django organiza el código en proyectos y aplicaciones para mantenerlo modular y reutilizable.

Actividad Práctica
  1. Crea un proyecto Django llamado “blog”.
  2. Dentro del proyecto, crea una aplicación llamada “articulos”.
  3. Verifica la estructura de carpetas generada por Django y explora los archivos creados.
Solución

Resumen:

En esta actividad práctica, se creará un proyecto Django llamado blog y se generará una aplicación llamada articulos dentro de ese proyecto. Luego, se explorará la estructura de carpetas y los archivos generados por Django.

Código:

Para crear el proyecto Django y la aplicación, sigue estos pasos:

  1. Abre una terminal o línea de comandos.
  2. Navega hasta la ubicación donde desees crear el proyecto “blog”.
  3. Ejecuta los siguientes comandos:
# Crear un proyecto Django llamado "blog"
django-admin startproject blog

# Cambia al directorio del proyecto
cd blog

# Crear una aplicación llamada "articulos"
python manage.py startapp articulos

Explicación:

  1. Utilizamos el comando django-admin startproject para crear un nuevo proyecto Django llamado blog. Esto generará la estructura de carpetas y los archivos iniciales del proyecto.
  2. Luego, cambiamos al directorio del proyecto utilizando cd blog.
  3. Finalmente, utilizamos el comando python manage.py startapp para crear una aplicación llamada articulos dentro del proyecto blog. Esto generará la estructura de carpetas y archivos iniciales para la aplicación.

Una vez completados estos pasos, tendrás un proyecto blog con una aplicación articulos lista para desarrollar.

Puedes explorar la estructura de carpetas y archivos generados en el proyecto blog y la aplicación articulos para comprender mejor cómo se organiza un proyecto Django y cómo se crean las aplicaciones dentro de él. Esto proporciona la base para desarrollar una aplicación web utilizando Django.

¿Qué aprendimos?

En esta lección, aprendimos los conceptos básicos de Django y cómo crear proyectos y aplicaciones en Django. También exploramos la estructura de carpetas generada por Django y su enfoque en la modularidad.