Esta pagina se ve mejor con JavaScript habilitado

Django Interfaz de administración

 ·  🎃 kr0m

Django nos facilita enormemente la gestión de los objetos de la base de datos, en este artículo veremos como mediante la App admin podemos crear/editar/eliminar ejercicios, rutinas y usuarios sin tener que escribir ni una sola línea de código.

Antes de comenzar es recomendable leer los artículos anteriores sobre Django ya que son los pasos previos a este artículo:


Activamos el venv del proyecto:

cd rxWod
source bin/activate
cd rxWodProject/

Ahora creamos un super-usuario:

python manage.py createsuperuser

Nombre de usuario (leave blank to use 'kr0m'):   
Dirección de correo electrónico: kr0m@alfaexploit.com  
Password:   
Password (again):   
Superuser created successfully.

Arrancamos el servidor y accedemos a la App admin:

python manage.py runserver

Accedemos a la interfaz de administración:
http://localhost:8000/admin
kr0m/Password

Veremos una interfaz como esta:

Por ahora solo vemos los usuarios y los grupos:

Registramos los modelos Exercice y Routine en la interfaz de admin de este modo podremos gestionar los objetos desde ella:

vi rxWod/admin.py

from django.contrib import admin
from .models import Exercise, Routine

admin.site.register(Exercise)
admin.site.register(Routine)

Volvemos a la interfaz de administración y vemos que podemos modificar los objetos de la base de datos:

Ahora ya podemos empezar a insertar ejercicios pero es preferible crear un comando de inserción automática para no perder el tiempo haciendo clicks, esto lo veremos en artículos posteriores.

Si añadimos un ejercicio aparecerá la siguiente pantalla con los campos del modelo:

Si por el contrario creamos una rutina aparecerá la siguiente:

Si te ha gustado el artículo puedes invitarme a un RedBull aquí