Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El objetivo del presente documento es realizar una guía sencilla sobre cómo hacer una api
rest sencilla con python, Describiendo un paso a paso.
Pre requisitos:
Tener un servidor de base de datos al cual poder conectarse y las correspondientes
credenciales.
Para ejecutar una clase en python se puede ejecutar el comando python .\ClassName.py
en la ruta donde se encuentre el archivo.
Procedimiento:
env\Scripts\activate
(en caso de error, ejecutar Set-ExecutionPolicy Unrestricted -Scope Process)
Esta parte se debe ejecutar cada vez que realice alguna instalación.
pip list
cd miPrimerApi
10- Se procede a crear una aplicación en la raíz del proyecto con el siguiente comando.
django-admin startapp nombreAplicacion
Donde puede cambiar nombreAplicacion por el nombre que desee, para el ejemplo
usaremos api.
11- agregamos la nueva aplicación en el archivo
miPrimerApi/settings.py
Colocando los valores que les arroje a cada uno plataformas como heroku, o similares.
Nota: siempre se deja al final una coma en las configuraciones como señal de que se puede
seguir agregando atributos.
13- Se procede a crear el primer modelo, para esto nos dirigimos al archivo models.py de la
aplicación (en este caso llamada api) .
Creamos una clase, quien representará nuestro modelo, para este caso lo llamaremos
compania.
Nota: deben tener cuidado con la identación dentro de un archivo de python y en este caso
la clase esta indicando que es un modelo heredando de models.Model
20. Creamos la migración de nuestro nuevo modelo con el comando(tienen que estar
ubicados en la aplicacion):
y e la DB se ve asi.
VISTA
27- Creamos el archivo para colocar las URL de las apis a las que le podremos pegar. Para
esto creamos un archivo llamado urls.py en la raíz de nuestra aplicación.
28- importamos path de django para poder establecer rutas.
30- vamos ahora a crear registros, con POST. recuerde que en el json a enviar debe lucir
así.
importamos json
hacemos la peticion.
verificamos.
En base de datos se ve asi.
31- Obtener una compania en especifico. Para esto se debe agregar la nueva url.
Modificaciones al get.
32- para actualizar un dato, usaremos put,
33- ahora vamos a eliminar elementos con el delete.
Referencias:
https://www.youtube.com/watch?v=hL52_nB5QSw