【发布时间】:2011-02-06 09:05:45
【问题描述】:
我需要一些关于如何将 session 对象与 SQLAlchemy 一起使用以及如何组织我的映射对象的单元测试的指导。
我想做的是这样的:
thing = BigThing() # mapped object
child = thing.new_child() # create and return a related object
thing.save() # will also save the child object
为了实现这一点,我正在考虑让 BigThing 实际上将自己(和它的孩子)添加到数据库中——但这也许不是一个好主意?
尽快添加对象的一个原因是由数据库分配的自动id 值——它们越早可用,问题就越少(对吗?)
管理session 对象的最佳方式是什么?
谁负责session?
是否应该仅在需要时创建?还是保存了很久?
我的映射对象的单元测试怎么样?...应该如何处理session?
将映射对象自动添加到数据库中是否可行?还是会带来麻烦?
【问题讨论】:
标签: python session orm sqlalchemy unit-testing