Exercício – Criar o esquema de banco de dados

Concluído

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.

  1. Volte à janela do terminal no Visual Studio Code.

  2. 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.

Captura de tela que mostra dois modelos em uma migração de banco de dados.

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.

  1. Volte à janela do terminal no Visual Studio Code.

  2. 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.

  1. Selecione o botão Extensões no workbench e pesquise SQLite.

    Captura de tela que mostra o painel Extensões com o SQLite.

  2. 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.

  3. Abra a paleta de comandos selecionando CTRL + SHIFT + P (ou Cmd + SHIFT + P em um Mac).

  4. Digite SQLite e selecione SQLite: Abrir Banco de Dados.

    Captura de tela que mostra a paleta de comandos do SQLite.

  5. Selecione db.sqlite3.

  6. Na parte inferior do seu workbench no lado esquerdo, selecione a seta ao lado de SQLITE EXPLORER.

    Captura de tela que mostra a seleção do SQLite Explorer.

  7. 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.