Övning – Skapa databasschemat

Slutförd

Med våra modeller skapade ska vi skapa vår databas. Vi använder standardvärdet SQLite och de verktyg som är tillgängliga via Django.

Visa en lista över alla migreringar

Vi börjar med att lista alla migreringar.

Kör följande kommando i terminalfönstret för Visual Studio Code:

python manage.py showmigrations

Du ser en lista över migreringar. Du kanske undrar varför du har migreringar, även om du precis har startat ditt program och inte har gjort några. Django innehåller olika tabeller för användarhanteringssystemet, hanteringssessioner och andra interna användningsområden.

Skapa migreringar för dog_shelters

Nu ska vi berätta för Django att nya modeller läggs till och att vi vill att ändringarna ska lagras som en migrering.

  1. Gå tillbaka till terminalfönstret i Visual Studio Code.

  2. Kör följande kommando:

    python manage.py makemigrations dog_shelters
    

När du har kört kommandot bör du se kod som visar båda modellerna som lagras som en migrering i dog shelters.

Screenshot that shows two models in a database migration.

Uppdatera databasen

Kommandot migrate kör alla migreringar. När det gäller SQLite skapar kommandot även databasen om den inte finns. Nu ska vi skapa databasen och utföra migreringarna.

  1. Gå tillbaka till terminalfönstret i Visual Studio Code.

  2. Kör följande kommando:

    python manage.py migrate
    

De migreringar som kommandot kör inkluderar den som vi skapade och de som är inbyggda i Django.

Visa schemat

Nu när vi har slutfört den nödvändiga installationen för vår SQLite-databas ska vi använda SQLite Visual Studio Code-tillägget för att utforska det skapade schemat.

  1. Välj knappen Tillägg på workbench och sök efter SQLite.

    Screenshot that shows the Extensions pane with SQLite.

  2. Välj Installera på SQLite.

    Kommentar

    Du kan få ett felmeddelande om att det inte går att komma åt SQLite-kärnprocessen. Om detta händer kan du installera SQLite för operativsystemet.

  3. Öppna kommandopaletten genom att välja Ctrl+Skift+P på tangentbordet (eller Cmd+Skift+P på en Mac).

  4. Skriv SQLite och välj SQLite: Öppna databas.

    Screenshot that shows the SQLite command palette.

  5. Välj db.sqlite3.

  6. Välj pilen bredvid SQLITE EXPLORER längst ned på arbetsstationen till vänster.

    Screenshot that shows the SQLite Explorer selection.

  7. Nu kan du se listan över alla skapade tabeller. Expandera var och en för att visa de olika kolumnerna.

    Om du utforskar dina skydds- och hundbord ser du de olika kolumner som du har skapat. Dessa kolumner innehåller ID, som skapas automatiskt i varje tabell.

Sammanfattning

Nu har du hanterat en databas med hjälp av Django och distribuerat alla ändringar som du har gjort.