Het Opbouwen van SQLAlchemy-Objecten
In dit hoofdstuk leer je hoe je je databasesessie opzet en gegevens toevoegt aan de database met SQLAlchemy. Aan het einde begrijp je hoe je een sessie aanmaakt, een nieuw record toevoegt en deze opslaat. Na het aanmaken van het model kun je verdergaan met het aanmaken van objecten en deze opslaan in de database.
1. Sessie opzetten
Een sessie is het primaire hulpmiddel voor interactie met de database. Gebruik sessionmaker
om de engine te binden en een sessie aan te maken:
Session = sessionmaker(bind=engine)
session = Session()
De functie Session()
maakt een actieve sessie aan die dient als een werkruimte voor het voorbereiden en plannen van databasebewerkingen voordat deze worden doorgevoerd.
2. Nieuw object toevoegen
Om gegevens toe te voegen, volg je deze stappen:
- Object aanmaken
Instantieer een modelklasse (bijvoorbeeldProduct
) met de vereiste attributen.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Object voorbereiden
Voeg het object toe aan de sessie metadd()
.
session.add(new_product)
- Wijzigingen opslaan
Commit de sessie om de transactie af te ronden.
session.commit()
Swipe to start coding
- Initialiseer de database__sessie__ met behulp van
Session
. - Maak een nieuw object aan van de klasse
Product
met de opgegeven attributen. - Voeg het nieuwe object toe aan de sessie met de juiste methode.
- Commit de transactie om wijzigingen op te slaan in de database.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Het Opbouwen van SQLAlchemy-Objecten
Veeg om het menu te tonen
In dit hoofdstuk leer je hoe je je databasesessie opzet en gegevens toevoegt aan de database met SQLAlchemy. Aan het einde begrijp je hoe je een sessie aanmaakt, een nieuw record toevoegt en deze opslaat. Na het aanmaken van het model kun je verdergaan met het aanmaken van objecten en deze opslaan in de database.
1. Sessie opzetten
Een sessie is het primaire hulpmiddel voor interactie met de database. Gebruik sessionmaker
om de engine te binden en een sessie aan te maken:
Session = sessionmaker(bind=engine)
session = Session()
De functie Session()
maakt een actieve sessie aan die dient als een werkruimte voor het voorbereiden en plannen van databasebewerkingen voordat deze worden doorgevoerd.
2. Nieuw object toevoegen
Om gegevens toe te voegen, volg je deze stappen:
- Object aanmaken
Instantieer een modelklasse (bijvoorbeeldProduct
) met de vereiste attributen.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Object voorbereiden
Voeg het object toe aan de sessie metadd()
.
session.add(new_product)
- Wijzigingen opslaan
Commit de sessie om de transactie af te ronden.
session.commit()
Swipe to start coding
- Initialiseer de database__sessie__ met behulp van
Session
. - Maak een nieuw object aan van de klasse
Product
met de opgegeven attributen. - Voeg het nieuwe object toe aan de sessie met de juiste methode.
- Commit de transactie om wijzigingen op te slaan in de database.
Oplossing
Bedankt voor je feedback!
single