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"
-admin startproject mi_proyecto
django
# 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.
- Crea un proyecto Django llamado “blog”.
- Dentro del proyecto, crea una aplicación llamada “articulos”.
- 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:
- Abre una terminal o línea de comandos.
- Navega hasta la ubicación donde desees crear el proyecto “blog”.
- 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:
- 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.
- Luego, cambiamos al directorio del proyecto utilizando cd blog.
- 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.