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:
source bin/activate
cd rxWodProject/
Ahora creamos un super-usuario:
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:
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:
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: