0

sqlalchemy を使用して、データベースのテーブルに行を追加するにはどうすればよいですか? 次のコードを使用します。

   for i in range(count):
        name = Utils.uniqID()
        class name(Base):
            __tablename__ = name
            first = Column(Integer, primary_key = True)
            second = Column(String)
            third = Column(String)

            def __init__(self, first = None, second = None, third = None):
                self.first = first
                self.second = second
                self.third = third

        Base.metadata.create_all(engine)

次のコードで行を追加しようとしています:

def insertRandomRows(engine, table, count):
    rows = []
    for i in range(count):
        rows.append(table('af', 'adf', 'adf'))
    sessionmaker(bind = engine)().add_all(rows)
    enter code here

しかし、それらはデータベースに表示されていません

4

1 に答える 1