Primeros pasos con Django

 Este post está pensado para trabajar sobre Windows 10


Instalar Python desde su página oficial.

https://www.python.org/downloads/

Marcar en el instalador que incluya PIP, y la parte del PATH.

Una ves terminado, verificar en cmd si está instalado python --version


Instalar Django por línea de comandos (CMD).

(es una instalación global, si queremos trabajar en entorno virtual habrá que hacerlo de otro modo)

pip install Django==3.1.4

verificar la última versión en https://www.djangoproject.com/download/ que no necesariamente será la 3.1.4

En el caso de quererlo instalar en un entorno virtual, habrá que hacerlo para cada proyecto siguiendo este tutorial: https://youtu.be/2go2-ygoDgI?t=261


Instalar Visual Studio Code.

https://code.visualstudio.com/download


Crear un primer ejemplo.

Crear una carpeta y abrir cmd desde la barra de dirección


paso siguiente, crear el proyecto con un nombre específico.

django-admin startproject octaweb

donde octaweb es el nombre del proyecto.

cd octaweb

python manage.py startapp octapagina

¿Qué es esto de Startapp? ¿Cuál es la diferencia entre una aplicación y un proyecto?

Una aplicación es un elemento del proyecto que cumple una función, sería como un módulo del proyecto. Un esquema rápido a modo de ejemplo sería el siguiente:

¿Cuál será la ventaja? Poder llevar uno de estos módulos a otro proyecto....

code .

cd octaweb accede a la carpeta, se crea la app octapagina y code punto (code .) ingresa a Visual Studio Code abriendo esa dirección específica.

Veremos lo siguiente

Así se organiza nuestro proyecto.

_____________________________________________________

Podemos probar el servidor:

python manage.py runserver

en el navegador ingresamos a http://127.0.0.1:8000/

Si vemos la imagen del cohete es que está funcionando correctamente.

Ctrl C para interrumpir el servidor

_____________________________________________________


Vamos a Crear la primera Vista:

Buscamos view.py e incorporamos la librería HttpResponse

Agregamos una vista, en mi caso nombrevista.

Luego guardar.


Asociar a la URL:

Buscamos urls.py

Importamos el nombre de la vista

Agregar el nombre de la vista


LISTO!!!

Correr nuevamente el servidor si es que lo hemos detenido

Ya podemos entrar  http://127.0.0.1:8000/


.


.