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