Задать вопрос
kan3k1k3n
@kan3k1k3n

Как добавить данные в таблицу, созданную с помощью sqlalchemy?

вот код для создания простенькой таблицы и внесения туда данных:
from sqlalchemy import create_engine, MetaData, Table, Integer, Column, Text
metadata = MetaData()
engine = create_engine('postgresql+psycopg2://postgres:****@localhost/test')
conn = engine.connect()
f_table = Table('f_table', metadata,
                Column('id', Integer()),
                Column('name', Text()),
                Column('surname', Text()),
                Column('age', Integer())
                )
metadata.create_all(engine)
ins = f_table.insert().values(
    id='1',
    name='Petr',
    surname='Alexeevich',
    age='22'
)
r = conn.execute(ins)
print(ins.compile().params)

таблица создается, но данные не вносятся. в чем проблема?
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@advatroniks
conn.commit() надо сделать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы