El sitio de administración
Parte de la sección Modelos y el panel de administración del Journey de Django de Coddy. Lección 20 de 23.
Quienquiera que administre la librería necesita añadir y corregir libros sin escribir código. Django incluye un panel de administración para eso: un sitio donde el personal puede añadir, cambiar y eliminar las filas de cualquier modelo. Ya está activado: mysite/urls.py dirige admin/ a admin.site.urls.
Para iniciar sesión necesitas un superusuario, una cuenta que puede hacer todo. En tu propio ordenador ejecutas python manage.py createsuperuser; aquí, escribe createsuperuser en la pestaña Shell. Cada ejecución empieza con una base de datos vacía, así que vuelve a crearla después de cada ejecución.
El panel de administración solo muestra los modelos que registras en el archivo admin.py de la aplicación:
from django.contrib import admin
from .models import Loan
admin.site.register(Loan)Cada modelo registrado obtiene una página de lista y formularios creados a partir de sus campos, con un menú desplegable para las opciones y un menú de filas para una ForeignKey. Cada fila recibe el nombre de su __str__.
Desafío
Fácil- En
books/admin.py, registraBook,AuthoryTag.
Pulsa Run, escribe createsuperuser en la pestaña Shell e inicia sesión en /admin/. Añade un libro allí y luego búscalo en la página de inicio.
Pruébalo tú mismo
from django.contrib import admin
# Registra tus modelos aquí.
Todas las lecciones de Modelos y el panel de administración
3Páginas desde la base de datos
Una lista desde la base de datosUna página para cada libroPractica por tu cuenta: Playground de Django