Skapa SQLAlchemy-Objekt
I det här kapitlet kommer du att lära dig hur du konfigurerar din databassession och lägger till data i databasen med SQLAlchemy. Vid slutet kommer du att förstå hur du skapar en session, lägger till en ny post och sparar den. Efter att ha skapat modellen kan du fortsätta med att skapa objekt och spara dem i databasen.
Session i SQLAlchemy är ett verktyg för att interagera med en databas, där du kan lägga till, ändra eller ta bort data. Alla dessa ändringar lagras först i sessionen, och sedan, när du är redo, sparas de permanent i databasen.
1. Konfigurera sessionen
En session är det primära verktyget för interaktion med databasen. Använd sessionmaker för att binda motorn och skapa en session:
Session = sessionmaker(bind=engine)
session = Session()
Funktionen Session() skapar en aktiv session som fungerar som en arbetsyta för att förbereda och hantera databasoperationer innan de sparas.
2. Lägg till ett nytt objekt
För att lägga till data, följ dessa steg:
- Skapa ett objekt
Instantiera en modellklass (t.ex.Product) med de nödvändiga attributen.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Förbered objektet
Lägg till objektet i sessionen medadd().
session.add(new_product)
- Spara ändringarna
Spara sessionen för att slutföra transaktionen.
session.commit()
När du använder add() placeras objektet i sessionen, vilket innebär att det förbereds för att sparas men inte skrivs till databasen förrän du anropar commit(), som slutför alla ändringar som gjorts i sessionen.
Swipe to start coding
- Initiera databasens session med hjälp av
Session. - Skapa ett nytt objekt av klassen
Productmed de angivna attributen. - Lägg till det nya objektet i sessionen med lämplig metod.
- Utför commit av transaktionen för att spara ändringarna i databasen.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 4.76
Skapa SQLAlchemy-Objekt
Svep för att visa menyn
I det här kapitlet kommer du att lära dig hur du konfigurerar din databassession och lägger till data i databasen med SQLAlchemy. Vid slutet kommer du att förstå hur du skapar en session, lägger till en ny post och sparar den. Efter att ha skapat modellen kan du fortsätta med att skapa objekt och spara dem i databasen.
Session i SQLAlchemy är ett verktyg för att interagera med en databas, där du kan lägga till, ändra eller ta bort data. Alla dessa ändringar lagras först i sessionen, och sedan, när du är redo, sparas de permanent i databasen.
1. Konfigurera sessionen
En session är det primära verktyget för interaktion med databasen. Använd sessionmaker för att binda motorn och skapa en session:
Session = sessionmaker(bind=engine)
session = Session()
Funktionen Session() skapar en aktiv session som fungerar som en arbetsyta för att förbereda och hantera databasoperationer innan de sparas.
2. Lägg till ett nytt objekt
För att lägga till data, följ dessa steg:
- Skapa ett objekt
Instantiera en modellklass (t.ex.Product) med de nödvändiga attributen.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Förbered objektet
Lägg till objektet i sessionen medadd().
session.add(new_product)
- Spara ändringarna
Spara sessionen för att slutföra transaktionen.
session.commit()
När du använder add() placeras objektet i sessionen, vilket innebär att det förbereds för att sparas men inte skrivs till databasen förrän du anropar commit(), som slutför alla ändringar som gjorts i sessionen.
Swipe to start coding
- Initiera databasens session med hjälp av
Session. - Skapa ett nytt objekt av klassen
Productmed de angivna attributen. - Lägg till det nya objektet i sessionen med lämplig metod.
- Utför commit av transaktionen för att spara ändringarna i databasen.
Lösning
Tack för dina kommentarer!
single