【发布时间】:2014-10-23 20:12:42
【问题描述】:
这是我的场景: 第一个视图呈现表单,数据进入第二个视图,我将其存储在数据库(MySQL)中并重定向到第三个视图,该视图显示了写入数据库的内容:
Stoing to db:
DBSession.add(object)
transaction.commit()
DB Session:
DBSession = scoped_session(sessionmaker(expire_on_commit=False,
autocommit=False,
extension=ZopeTransactionExtension()))
之后,当我多次刷新页面时,有时我会看到数据库更改,有时不会,一次是旧数据,第二次是新数据,依此类推... 当我重新启动服务器(本地,pserve)时,数据库数据是最新的。
也许是创建会话的问题?
【问题讨论】:
-
您能否编辑您的问题以显示 DBSession 变量的确切定义位置以及如何从第二个视图重定向到第三个视图?您还可以提供视图功能的粗略轮廓
标签: python mysql sqlalchemy pyramid