Bygge SQLAlchemy-Objekter
I dette kapittelet lærer du hvordan du setter opp databasesesjonen din og legger til data i databasen ved hjelp av SQLAlchemy. Ved slutten vil du forstå hvordan du oppretter en sesjon, legger til en ny post og lagrer den. Etter at du har opprettet modellen, kan du fortsette med å opprette objekter og lagre dem i databasen.
1. Sett opp sesjonen
En sesjon er det primære verktøyet for interaksjon med databasen. Bruk sessionmaker
for å binde motoren og opprette en sesjon:
Session = sessionmaker(bind=engine)
session = Session()
Funksjonen Session()
oppretter en aktiv sesjon som fungerer som et arbeidsområde for å forberede databaseoperasjoner før de bekreftes.
2. Legg til et nytt objekt
For å legge til data, følg disse trinnene:
- Opprett et objekt
Instansier en modellklasse (f.eks.Product
) med de nødvendige attributtene.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Forbered objektet
Legg til objektet i sesjonen medadd()
.
session.add(new_product)
- Lagre endringene
Bekreft sesjonen for å fullføre transaksjonen.
session.commit()
Swipe to start coding
- Initialiser databasesesjonen ved å bruke
Session
. - Opprett et nytt objekt av klassen
Product
med de angitte attributtene. - Legg til det nye objektet i sesjonen ved å bruke riktig metode.
- Utfør commit av transaksjonen for å lagre endringene i databasen.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 4.76
Bygge SQLAlchemy-Objekter
Sveip for å vise menyen
I dette kapittelet lærer du hvordan du setter opp databasesesjonen din og legger til data i databasen ved hjelp av SQLAlchemy. Ved slutten vil du forstå hvordan du oppretter en sesjon, legger til en ny post og lagrer den. Etter at du har opprettet modellen, kan du fortsette med å opprette objekter og lagre dem i databasen.
1. Sett opp sesjonen
En sesjon er det primære verktøyet for interaksjon med databasen. Bruk sessionmaker
for å binde motoren og opprette en sesjon:
Session = sessionmaker(bind=engine)
session = Session()
Funksjonen Session()
oppretter en aktiv sesjon som fungerer som et arbeidsområde for å forberede databaseoperasjoner før de bekreftes.
2. Legg til et nytt objekt
For å legge til data, følg disse trinnene:
- Opprett et objekt
Instansier en modellklasse (f.eks.Product
) med de nødvendige attributtene.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Forbered objektet
Legg til objektet i sesjonen medadd()
.
session.add(new_product)
- Lagre endringene
Bekreft sesjonen for å fullføre transaksjonen.
session.commit()
Swipe to start coding
- Initialiser databasesesjonen ved å bruke
Session
. - Opprett et nytt objekt av klassen
Product
med de angitte attributtene. - Legg til det nye objektet i sesjonen ved å bruke riktig metode.
- Utfør commit av transaksjonen for å lagre endringene i databasen.
Løsning
Takk for tilbakemeldingene dine!
single