Я новичок в SqlAlchemy. Мы работали в основном с Flask, но в конкретном случае мне понадобилось ручное подключение к базе данных. Итак, я запустил новое соединение с БД примерно так:
write_engine = create_engine("mysql://user:pass@localhost/db?charset=utf8")
write_session = scoped_session(sessionmaker(autocommit=False,
autoflush=False,bind=write_engine))
nlabel = write_session.query(Label).filter(Label.id==label.id).first() # Works
#Later in code
ms = Message("Some message")
write_session.add(ms) # Works fine
write_session.commit() # Errors out
Ошибка выглядит так: «AttributeError: объект« SessionMaker »не имеет атрибута« _model_changes »».
Что я делаю не так?
write_session
действительно должен быть экземпляромSession
, а неSessionMaker
- person Damien   schedule 03.12.2014