6.6. Aplicación Admin

El objeto de esta sección es hacer un demostración local de una interfaz «Administrativa - (Admin)» que integre un «Dashboard» en Flask.

6.6.1. Requisitos previos

Para hacer un demostración local de un aplicación Dashboard de Flask-Admin requiere instalar las siguientes librerías:

6.6.2. Descargar código

Usted puede descargar código desde Github, ejecutando el siguiente comando:

cd ~/ && git clone https://github.com/macagua/example.flask.admin-dashboard.git flask-admin-dashboard

Acceda al directorio llamado flask-admin-dashboard, ejecutando el siguiente comando:

cd ~/flask-admin-dashboard

6.6.3. Instalar paquetes Python

Para instalar las dependencias para usar del framework Flask, con el siguiente comando:

pip3 install -r requirements.txt

6.6.4. Ejecutar aplicación Flask

Para ejecutar aplicación Web Flask, con los siguientes comandos:

python3 ./app.py

De esta forma, una vez ejecutado el comando, se puede abrir desde con su navegador Web favorito (Mozilla Firefox, Google Chrome, etc) la siguiente dirección http://127.0.0.1:5000/admin/

6.6.5. Flask Authentication

La aplicación Dashboard de Flask-Admin usa el plugin Flask-Security para la autenticación de usuarios de la aplicación, como se muestra en la siguiente figura:

Aplicación Dashboard de Flask-Admin - Vista de Inicio

Figura 6.6, Aplicación Dashboard de Flask-Admin - Vista de Inicio

Aplicación Dashboard de Flask-Admin -  Vista de Inicio de sesión

Figura 6.7, Aplicación Dashboard de Flask-Admin - Vista de Inicio de sesión

6.6.6. Dashboard Admin

La aplicación Dashboard de Flask-Admin usa su propio interfaz Admin usando la librería Flask-Admin que incluye un Dashboard construido bajo la GUI de AdminLTE, como se muestra en la siguiente figura:

Aplicación Dashboard de Flask-Admin

Figura 6.8, Aplicación Dashboard de Flask-Admin

6.6.7. DB Browser para SQLite

La aplicación Dashboard de Flask-Admin usa la base de datos de SQLite para almacenar sus datos, usted puede ver gráficamente la estructura y registros de la base de datos, con el siguiente comando:

sqlitebrowser sample_db.sqlite

Este mostrará el DB Browser para SQLite para SQLite de la aplicación Dashboard de Flask-Admin, como la siguiente figura:

Base de datos del Dashboard de Flask-Admin - DB Browser para SQLite

Figura 6.9, Base de datos del Dashboard de Flask-Admin - DB Browser para SQLite

Como puede ver en la figura anterior la aplicación Dashboard de Flask-Admin tiene su propia estructura de datos por cada plugin Flask o modelos de su aplicación.


Ver también

Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.


¿Cómo puedo ayudar?

¡Mi soporte está aquí para ayudar!

Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. UTM - Madrid, España.

La hora aquí es actualmente 7:35 PM UTM.

Mi objetivo es responder a todos los mensajes dentro de un día hábil.

Contrata mi increíble soporte profesional