Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa SQLAlchemy-Objekt | SQLAlchemy
Databaser i Python

bookSkapa 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:

  1. 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)
  1. Förbered objektet
    Lägg till objektet i sessionen med add().
session.add(new_product)
  1. Spara ändringarna
    Bekräfta sessionen för att slutföra transaktionen.
session.commit()
Uppgift

Swipe to start coding

  1. Initiera databas__sessionen__ med hjälp av Session.
  2. Skapa ett nytt objekt av klassen Product med de angivna attributen.
  3. Lägg till det nya objektet i sessionen med lämplig metod.
  4. Utför commit av transaktionen för att spara ändringarna i databasen.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 4.76

bookSkapa 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:

  1. 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)
  1. Förbered objektet
    Lägg till objektet i sessionen med add().
session.add(new_product)
  1. Spara ändringarna
    Bekräfta sessionen för att slutföra transaktionen.
session.commit()
Uppgift

Swipe to start coding

  1. Initiera databas__sessionen__ med hjälp av Session.
  2. Skapa ett nytt objekt av klassen Product med de angivna attributen.
  3. Lägg till det nya objektet i sessionen med lämplig metod.
  4. Utför commit av transaktionen för att spara ändringarna i databasen.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5
single

single

some-alt