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:
Motor de base de datos SQLite.
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:
Figura 6.6,
Aplicación Dashboard de Flask-Admin - Vista de Inicio¶
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:
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:
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.