Skapa SQLAlchemy-Objekt
I detta kapitel lär du 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.
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 bekräftas.
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 krävda 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
Bekräfta sessionen för att slutföra transaktionen.
session.commit()
Swipe to start coding
- Initiera databas__sessionen__ med hjälp av
Session
. - Skapa ett nytt objekt av klassen
Product
med 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
Can you explain what happens if I don't call commit() after adding an object?
What is the difference between add() and commit() in SQLAlchemy?
Can I add multiple objects to the session before committing?
Awesome!
Completion rate improved to 4.76
Skapa SQLAlchemy-Objekt
Svep för att visa menyn
I detta kapitel lär du 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.
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 bekräftas.
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 krävda 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
Bekräfta sessionen för att slutföra transaktionen.
session.commit()
Swipe to start coding
- Initiera databas__sessionen__ med hjälp av
Session
. - Skapa ett nytt objekt av klassen
Product
med 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