top of page
Foto del escritorBrandon Esquivel

Segunda Aplicación Web

El día de hoy, vamos a crear otra aplicación web, recordemos en el post anterior de la primera que hay que crear primero el proyecto al cual llamaremos "Universidad_Inscripciones".


Abriremos el proyecto en nuestro IDE


Y nos crea nuestro marco de trabajo, el manage.py y los mismos archivos que anteriormente trabajamos en ellos.


Ahora nuevamente en el cmd, vamos a crear una App para nuestra aplicación de la siguiente manera:


Verificamos que se haya creado la aplicación con el comando dir o dir/w


Ahora nuevamente en el IDE observamos que se ha creado la aplicación.


Podemos correr el servidor con el comando

python3 manage.py runserver

Para que nos crea la dirección IP


Copiamos esa dirección y la pondremos en nuestro navegador de preferencia

Esta funcionando correctamente el servidor, para detener el servidor daremos Ctrl + C en el cmd


Vamos agregar las migraciones de la siguiente forma:

python3 manage.py migrate

También con el otro comando que a mi parecer también es muy importante, ya que aveces el anterior no me migraba los datos con la primera aplicacion, y con este comando si:

python3 manage.py makemigrations

Por el momento no detecto cambios porque no hemos realizado uno.


Ahora vamos a cargar la app en el modulo de settings, ya que si no lo agregamos no reconocerá la aplicación.


También podremos manejar otro motor de base de datos, en el anterior usamos SQLite, por el momento dejaremos esa parte como esta.


Y cambiamos el idioma a español:

LANGUAGE_CODE = 'es-es'

Ahora vamos a crear nuestro modelo de la siguiente manera:


Se crean 3 clases, en las cuales vamos a trabajar posteriormente y llenar sus datos, recuerda ver cada tipo de dato por si no sabes cual es su función.


Después vamos a administrar los modelos en el admin.py y se hará de la siguiente manera:

Hecho todo lo anterior vamos a migrar todo lo que llevamos hasta ahora con los comandos de migrate y makenmigrations hacia nuestra base de datos.


Después vamos a crear un superusuario de la siguiente forma:


Ahora volvemos a correr el servidor

python3 manage.py runserver

E ingresamos a la direccion del ip en nuestro navegador pero agregamos /admin

http://127.0.0.1:8000/admin

Ahora ingresamos nuestro usuario y contraseña anteriormente creada:


Y tenemos acceso a nuestro sistema o formulario donde podremos llenar los datos


Vamos agregar datos en la tabla de Alumnos


**Nota: Si tienes problemas para ingresar, recuerda migrar los datos, ya que aparecera un error si no lo hacemos.


Una vez dentro veremos la tabla, no tenemos ningún dato así que vamos a capturar uno. Daremos en añadir Alumno.


Ahora podremos llenar los siguientes campos:


Daremos en grabar y veremos que se añadió el primer registro.


Y hacemos lo mismo con las demás tablas

Y de nueva cuenta nos crea un object, no queremos que aparezca eso, vamos a modificar eso


Para eso vamos a quitar el comentario en model.py lo que puse en metodos debe quedar asi:



Con estos métodos activos, serán de ayuda para que sean reconocidos los registros, vamos a migrar nuevamente toda la base de datos en el cmd.


Hecho la migración ahora si podremos ver que ya tiene un identificador, vamos agregar a la tabla de matricula los datos que anteriormente registramos.




Y ahora si en cada tabla aparece la forma de identificar mas facil, en vezz de objetos que se iran incrementando.





De igual forma en cada registro lo seleccionamos y podemos borrar si queremos.


Por ultimo, abriremos nuestro SQLiteManager donde tendremos que abrir nuestra base de datos y observaremos que se hayan guardado los registros que hemos estado agregando.





De esta manera termino esta practica. Muchas gracias por su atención :)

11 visualizaciones0 comentarios

Entradas recientes

Ver todo

Comments


bottom of page