O site de administração
Parte da seção Models e o Admin do Journey de Django da Coddy. Lição 20 de 23.
Quem administra a estante precisa adicionar e corrigir livros sem escrever código. O Django vem com um admin para isso: um site onde a equipe pode adicionar, alterar e excluir as linhas de qualquer modelo. Ele já está ativado: mysite/urls.py direciona admin/ para admin.site.urls.
Para fazer login, você precisa de um superusuário, uma conta que pode fazer tudo. No seu próprio computador, execute python manage.py createsuperuser; aqui, digite createsuperuser na aba Shell. Cada execução começa com um banco de dados vazio, então crie a conta novamente após cada execução.
O admin mostra apenas os modelos que você registra no admin.py do app:
from django.contrib import admin
from .models import Loan
admin.site.register(Loan)Cada modelo registrado recebe uma página de listagem e formulários criados a partir de seus campos, com um menu suspenso para opções e um menu de linhas para uma ForeignKey. Cada linha é identificada pelo seu __str__.
Desafio
Fácil- Em
books/admin.py, registreBook,AuthoreTag.
Clique em Run, digite createsuperuser na aba Shell e faça login em /admin/. Adicione um livro lá e depois encontre-o na página inicial.
Experimente você mesmo
from django.contrib import admin
# Registre seus modelos aqui.
Todas as lições de Models e o Admin
Pratique por conta própria: Playground de Django