Menu
CoddyTech

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 painel de administração 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 o superusuário novamente após cada execução.

O painel de administração 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 ganha uma página de lista e formulários criados com base nos campos, com um menu suspenso para as opções e um menu de linhas para uma ForeignKey. Cada linha é nomeada pelo seu __str__.

challenge icon

Desafio

Fácil

Em books/admin.py, registre Book, Author e Tag.

Clique em “Executar”, digite createsuperuser na aba Shell, preencha as solicitações e faça login em /admin/: você verá Authors, Books e Tags.

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