Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
1. INICIO EN DJANGO
1
Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
Contenido
Verificar la version de python: .................................................................................. 3
Actualizar pip: ....................................................................................................... 3
Verificar si está instalado django: ............................................................................. 3
Para instalar django ............................................................................................... 3
Descarcar Django sitio oficial.................................................................................. 3
Linux / macOS: .................................................................................................. 3
Windows:.......................................................................................................... 3
Revisar los paquetes instalados: .............................................................................. 3
Definir ruta de proyecto: ......................................................................................... 3
Crear un proyecto .................................................................................................. 3
Configuración inicial .............................................................................................. 4
Crear una aplicación .............................................................................................. 5
Agregar la aplicación a la configuración del proyecto ................................................... 5
Configurar archivo urls.py ....................................................................................... 6
Configurar archivo views.py..................................................................................... 6
Crear Carpeta templates ........................................................................................ 7
Configuración adicional.......................................................................................... 8
2
Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
Verificar la version de python:
python --version
Actualizar pip:
python -m pip install --upgrade pip
Verificar si está instalado django:
python -m django –versión
Para instalar django
pip install django
Descarcar Django sitio oficial
https://www.djangoproject.com/download/
Linux / macOS:
python -m pip install Django==5.1.1
Windows:
py -m pip install Django==5.1.1
Revisar los paquetes instalados:
pip list
Definir ruta de proyecto:
Se posiciona en una ruta donde se creará el proyecto, generalmente es lo más cercano a C:
C:\py\back
Crear un proyecto
django-admin startproject misitio
3
Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
Ingresar a la carpeta del proyecto (generada automáticamente al crear el proyecto):
C:\py\back\misitio
Ingresar al proyecto desde Visual Studio Code:
C:\py\back\misitio
Configuración inicial
Configurar el idioma y la zona horaria del proyecto en el archivo settings.py:
Cambia ‘en-us’ por ’es-
cl’
Cambia ‘UTC’ por
’America/Santia
go’
4
Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
Crear una aplicación
Crear una Aplicación dentro del proyecto antes creado (misitio), para el caso se utilizó la
terminal de visual studio:
C:\py\back\misitio> python manage.py startapp uno
Agregar la aplicación a la configuración del proyecto
Agregar al listado de aplicaciones del proyecto en el archivo settings.py (línea 40), se debe
realizar por cada aplicación creada dentro del proyecto.
5
Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
Configurar archivo urls.py
Se agrega en urls.py del proyecto el archivo de rutas de la app el cual se debe crear
posteriormente. En el archivo urls.py de la app se controlaran todas las rutas de esta app, si
se crean más app se van agregando nuevos path.
Configurar archivo views.py
El archivo views.py es un archivo intermediario, que comunica las rutas definidas en urls.py
con lo que se desea mostar en pantalla. Agregar una vista para acceder inicialmente a esta
aplicación (archivo views.py de uno):
Se define una función holamundo, que mostrará un texto simple en html.
Lo anterior, permitirá mostrar una página inicial en la ruta
localhost:8000/uno/holamundo/
Se debe crear un archivo urls.py en la app, en este archivo se configuran todas las rutas que
serán conocidas por el usuario. En este caso se configura la ruta login, que responde a la
función login, ya creada previamente en el archivo views.py de la app
6
Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
En el archivo views.py de la app se configuran todas las funciones, indicando si responde
un archivo html o un texto html
Crear Carpeta templates
Para ordenar de mejor forma las diferentes vistas, se crea una carpeta templates, en donde
se almacenan todas las paginas html que tendrá el proyecto
7
Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
Para visualizar, en la terminal se ejecuta python manage.py runserver y acceder a la
siguiente ruta en el navegador
Localhost:8000/uno/
Configuración adicional
En el archivo urls.py de la app se agrega una nueva ruta hora/
En el archivo views.py de la app se agrega una nueva función hora
8
Introducción a Django Roberto Alveal Ortega
Ing. Mg. PCEP
En el navegador se puede visualizar lo siguiente.