SQLAlchemy: Objecte mit Listen speichern
Verfasst: Donnerstag 4. Mai 2017, 13:17
Hallo,
habe vor wenigen Tagen angefangen, mich mit SQLAlchemy zu beschäftigen. Eine Sache habe ich jedoch nicht ganz verstanden.
Es geht um die Geschichte ForeignKey. Wie kann ich ein Object anlegen/speichern, welches auch z.B. Listen beinhaltet.
Was muss ich tun, um ein Objekt zu speichern, dass aus einem Namen und eine Liste aus Terminen besteht?
Muss ich diese Daten gesondert in den einzelnen Tabellen speichern oder kann man diese auch durch ein Objekt speichern? (Bzw. was ist das Stichwort, wenn ich danach suchen will?)
Beste Grüße
homerunjack
habe vor wenigen Tagen angefangen, mich mit SQLAlchemy zu beschäftigen. Eine Sache habe ich jedoch nicht ganz verstanden.
Es geht um die Geschichte ForeignKey. Wie kann ich ein Object anlegen/speichern, welches auch z.B. Listen beinhaltet.
Code: Alles auswählen
class Person(Base):
__tablename__ = 'Personen'
personenID = Column(Integer, primary_key=True)
name = Column(String)
termine = relationship('Termine')
class Termin(Base):
__tablename__ = 'Termine'
terminID = Column(Integer, primary_key=True)
datum = Column(String)
personenID = Colum(Integer, ForeignKey('Personen.personenID'))
person = relationship('Person')
Code: Alles auswählen
class neuePerson():
def __init__(self, mName):
self.name = mName
self.termine = list()
def setTermin(self, mTermin):
self.termine.append(mTermin)
Beste Grüße
homerunjack