Övning – Skapa databasschemat
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.
Gå tillbaka till terminalfönstret i Visual Studio Code.
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
.
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.
Gå tillbaka till terminalfönstret i Visual Studio Code.
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.
Välj knappen Tillägg på workbench och sök efter SQLite.
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.
Öppna kommandopaletten genom att välja Ctrl+Skift+P på tangentbordet (eller Cmd+Skift+P på en Mac).
Skriv SQLite och välj SQLite: Öppna databas.
Välj db.sqlite3.
Välj pilen bredvid SQLITE EXPLORER längst ned på arbetsstationen till vänster.
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.