Exercício – Criar o esquema de banco de dados
Com os modelos criados, vamos criar o banco de dados. Usaremos o padrão do SQLite e das ferramentas disponíveis por meio do Django.
Listar todas as migrações
Vamos começar listando todas as migrações.
Na janela do terminal no Visual Studio Code, execute o seguinte comando:
python manage.py showmigrations
Você observará uma lista de migrações. Você deve estar imaginando por que tem migrações, mesmo que tenha acabado de começar seu aplicativo e não tenha feito nenhuma. O Django inclui várias tabelas para o sistema de gerenciamento de usuários, o gerenciamento de sessões e outros usos internos.
Criar migrações para dog_shelters
Vamos informar o Django de que novos modelos são adicionados e que queremos que as alterações sejam armazenadas como uma migração.
Volte à janela do terminal no Visual Studio Code.
Execute o comando a seguir:
python manage.py makemigrations dog_shelters
Depois de executar o comando, você verá o código que mostra os dois modelos armazenados como uma migração em dog shelters
.
Atualizar o banco de dados
O comando migrate
executará todas as migrações. No caso do SQLite, o comando criará, até mesmo, o banco de dados, se ele não existir. Vamos criar o banco de dados e executar as migrações.
Volte à janela do terminal no Visual Studio Code.
Execute o comando a seguir:
python manage.py migrate
As migrações executadas pelo comando incluem aquela que criamos e aquelas que são internas do Django.
Exibir o esquema
Agora que concluímos a configuração necessária para o banco de dados SQLite, vamos usar a extensão do SQLite do Visual Studio Code para explorar o esquema criado.
Selecione o botão Extensões no workbench e pesquise SQLite.
Selecione Instalar no SQLite.
Observação
Você poderá receber uma mensagem de erro sobre como não é possível acessar o processo principal do SQLite. Se isso acontecer, instale o SQLite para o seu sistema operacional.
Abra a paleta de comandos selecionando CTRL + SHIFT + P (ou Cmd + SHIFT + P em um Mac).
Digite SQLite e selecione SQLite: Abrir Banco de Dados.
Selecione db.sqlite3.
Na parte inferior do seu workbench no lado esquerdo, selecione a seta ao lado de SQLITE EXPLORER.
Agora você poderá ver a lista de todas as tabelas criadas. Expanda cada uma para ver as várias colunas.
Se você explorar as tabelas shelter e dog, observará as várias colunas que você criou. Essas colunas incluem a ID, que é criada automaticamente em cada tabela.
Resumo
Você acabou de gerenciar um banco de dados usando o Django, implantando todas as alterações feitas.