sábado, 30 de marzo de 2019

Aplicacion de egresados con captura de imagen

En esta ocasión, vamos a ver un proyecto con Django en donde se le agrego una aplicacion que permitiera capturar unos cuantos puntos diferentes a como habíamos visto en el ultimo proyecto implementando los tipos de campos nuevos y parametros que se habían visto en la ultima entrada.

Bien, después de hacer el mismo procedimiento de la creación de un proyecto y una aplicacion dentro del mismo, iremos a nuestro archivo de settings en nuestro proyecto y daremos de alta la aplicacion creada. Una vez hecho esto, vamos a los archivos de nuestra aplicacion y comenzamos a crear un nuevo modelo como este:


Algo asi debe quedar nuestro modelo para la aplicacion que vamos a realizar.
Primeramente, vemos nuevos tipos de campos como lo es BooleanField y ImageField. Pero, con la pura traduccion de su nombre es facil saber que hace cada uno.
En fin, el tipo booleano nos mostrara una casilla que debemos seleccionar si es verdad y dejar en blanco si es falso.
Mientras que en la imagen, nos dará un botón para buscar un archivo tipo imagen en nuestra maquina.

Una vez hecho el modelo, lo damos de alta en el apartado de admin como lo habíamos hecho con anterioridad y finalmente corremos los siguientes comandos desde cmd:

python manage.py makemigrations
python manage.py migrate

Con esto, crearemos nuestro modelo(la primera linea) y con el segundo comando creamos las tablas correspondientes en la base de dato que tengamos dada de alta en el apartado database en el archivo settings.
Al momento de correr el apartado de admin (con el servidor habilitado) veremos algo asi:



Y asi se veria al momento de querer agregar un dato:





Ahora, para que el apartado de la imagen nos guarde las fotos subidas dentro de la carpeta debemos de considerar lo siguiente.
Al momento de que esa imagen se ingresa, necesita un lugar a donde ir el cual debe ser dado de alta en setting con las siguientes lineas:


Al momento de ingresar la imagen, nos guardara cada una de ellas dentro de la carpeta del proyecto.


Al momento de presionar el botón, nos despliega el buscador para elegir la imagen que se va a subir en la aplicación.


Ejemplo de registro




Una vez guardado el registro, aqui podemos ver las imagenes subidas hasta ahora



Finalmente, tenemos algunos registros mas que meti a la aplicacion y su vista desde el gestor grafico de sqlite.






No hay comentarios.:

Publicar un comentario