Aplicaciones web con Python y Django
Objetivo:
1
Instalando
Python
1
Instalando
Django
¡Ahora ya tienes un sitio listo y funcionando! Inícialo con el siguiente comando:
Crear una
página web básica usando Python y la arquitectura web MTV (Model-Template-View)
con Django.
Que necesitas:
-
Una
computadora que pueda correr Python con Windows, Mac OS, Linux…
-
Conexión
a internet para descargar Python y Django
-
Un
explorador de internet.
Python es
un gran lenguaje con un gran potencial. Es utilizado para crear un gran rango
de aplicaciones pero también es una buena opción para crear aplicaciones web.
Así que manos a la obra, construyamos una página web con Pyhton y Django.
1
Instalando
Python
Abre la
siguiente dirección en internet y descarga el paquete que coincide con tu
sistema operative.
Hay dos
versiones de Python, 2.7.10 y 3.4.3. Para
este tutorial vamos a usar la versión 3.4.3
Haz doble
clic en el paquete que hayas descargado e instálalo.
Una vez
instalado puedes comprobar que tienes Python funcionando si ejecutas la
siguiente instrucción.
En Mac OS
es necesario ejecutar python 3. Puedes ver que he escrito python3 en lugar de
solo python (Los sistemas Mac tienen regularmente ya instalada una versión de
Python)
Para salir
de Python escribe exit() <Intro>.
Python tiene
un editor básico llamado IDLE. Si estás usando Windos puedes buscarlo en el
menú inicio o buscarlo con ‘IDLE’. Si usas Mac búscalo en el fólder de
aplicaciones.
1
Instalando
Django
Para crear
aplicaciones con Djando necesitamos instalar este paquete. Dirígete a la
siguiente direcci´pon de internet:
Did you notice the option 1? Use it to
install Django using command prompt or terminal.
Ahora, ve
al fólder donde se instaló Django y corre este comando para crear un nuevo sitio,
vamos a llamar este sitio “welcome”.
(si usas
Windows es posible que aparezca un mensaje preguntando como correr archivos
*.py, selecciona Python3 y corre el comando otra vez)
¡Ahora ya tienes un sitio listo y funcionando! Inícialo con el siguiente comando:
Observa que se ha creado un servicio corriendo en http://127.0.0.1:8000
Si te diriges a esa dirección verás lo siguiente:
El
siguiente paso es crear una página web de verdad usando plantillas (templates).
¿Recuerdas que esto usa el modelo MTV?
Crea un
folder templates dentro del folder welcome. Abre el editor IDLE y crea una
página web con el siguiente contenido, luego guárdala como welcometemplate.html (Observa que hay un fólder welcome dentro de welcome, use el fólder más interno para crear el fólder templates y poner dentro el archivo html).
Ahora
necesitamos reemplazar los elementos entre las llaves “{{}}” con valores reales
y enviar el resultado de regreso como respuesta html.
Modifiquemos
el archivo settings.py para dejar
saber a Django donde están las plantillas. Abre este archivo con IDLE.
Reemplaza
el contenido que marqué en gris (Lo que está entre los corchetes de ‘DIRS’):
Con este
contenido:
Ahora
agrega un nuevo archivo welcomeview.py al
fólder welcome que contenga código capaz de transformar el
archivo en una respuesta html y que reemplace el contenido del patrón {{}}.
Edita el
archivo urls.py y reemplaza su
contenido con lo siguiente:
Como puedes
ver el archivo sigue un cierto patrón (por ahora ignoraremos la línea que tiene
admin.site.urls). El identificador welcomepage
concuerda con la clase welcome creada anteriormente en el
archivo welcome.welcomeview.py.
Guarda y
cierra IDLE, asegúrate que la aplicación sigue corriendo en una ventana y abre
la siguiente dirección. ¡Si todo ha ido bien verás la página que creaste
recientemente!
¿Qué sigue?
Completar el tutorial en Mac OS o en Linux, usar bases de datos, bootstrap,
etc…
Bueno, eso
será parte de los siguientes tutoriales.
Hasta
entonces.
Comments