Una de Back-end

Hoy quiero mostrarles el “motor” del proyecto, el apartado de administración del Django.

En él se puede gestionar todo lo referente a gestión de usuarios (datos personales), los pagos de los usuarios, los Tags con los que pueden acceder al espacio, la tabla con los chatid de Telegram, sistema de mensajes y los registros de acceso (logs).

También permite la creación de grupos y darle permisos especiales a usuarios, pero esto para más adelante, para que el ser miembro de un grupo permita acceder a un espacio restringido al resto.

La base de datos tiene la siguiente estructura:

my_models3.png

 

Por ello al iniciar sesión el Django Admin vemos…

django-admin

A continuación vamos a ver cada apartado por separado para tener más detalle del funcionamiento del sistema.

Devices: Dispositivos con los que se puede acceder. Puede haber de varios tipos y varios por persona.

django-admin-device

Sistema de Logs: Permite ver un registro con fechas de entradas y salidas de los usuarios. También permite ver de manera simple que usuarios están dentro de espacio en ese momento.

django-admin-log

Messages: Apartado para gestionar mensajes. Estos pueden ser de diversos tipos.

Al entrar o salir un usuario busca un mensaje de ese tipo (input o ouput) y se lo envía por Telegram, es una buena forma de sorprender con al usuario cada vez que pasa su tag para entrar o salir.

También escribe a un grupo de Telegram al entrar el primero o salir el último diciendo si el sitio está cerrado o abierto.

django-admin-messages

Pagos: Como se trata de espacios con mucha afluencia de gente, normalmente se tienen socios que disponen de cuotas mensuales. Ésta es una forma de controlar sal entrar si el usuario está al corriente de sus pagos.

 

django-admin-payments

Telegram: Ésta tabla sirve para almacenar los chatid que proporcionan los usuarios en caso de que quieran recibir los mensajes personalizados.

En un futuro también servirá para dar acceso físico al espacio al solo escribirle “/open” al bot de Telergam.

 

django-admin-telegrams

Usuarios: Información personal de los usaurios. Nicks, nombre, apellidos, email, contraseña, etc…

django-admin-users

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s