Django ORM和工作单位

jul*_*icz 6 python django orm django-models django-orm

是否有任何简单的方法/库/外部应用程序将工作单元概念引入Django ORM?您使用什么方法或技术来解决在复杂模型设置中导入同一行两次而不会失去所有模块性的问题?

编辑

考虑以下的示例性情况 - 有Location一个与自身有关系的模型,称为通过其他模型的路径Route.现在让我们说每个Route都有称为:( entry_fare进入路线需要支付exit_fare的金额)和(在另一端退出路线需要支付的金额).现在让我们假设你要实现一个增强entry_fares和扩充的动作exit_fares.您还希望能够计算给定城市的票价总和.您可能希望在单个事务中执行一系列此类操作.读取(计算总和)比写入(增加票价)更频繁.

在一个简单的实现中,每次要计算总和时,您需要加载一组新的模型 - 以确保没有过时的数据.此外,扩充将每次在一组新模型上运行,并且在增加票价之后立即保存实例以确保来自数据库的进一步提取包括新票价值.

请记住,这只是作为一个例子.

Dan*_*man 1

我不完全确定你在问什么,但几年前 David Cramer 编写了一个名为Django-identitymapper 的库- 这符合要求吗?