jul*_*icz 6 python django orm django-models django-orm
是否有任何简单的方法/库/外部应用程序将工作单元概念引入Django ORM?您使用什么方法或技术来解决在复杂模型设置中导入同一行两次而不会失去所有模块性的问题?
编辑
例
考虑以下的示例性情况 - 有Location
一个与自身有关系的模型,称为通过其他模型的路径Route
.现在让我们说每个Route
都有称为:( entry_fare
进入路线需要支付exit_fare
的金额)和(在另一端退出路线需要支付的金额).现在让我们假设你要实现一个增强entry_fares
和扩充的动作exit_fares
.您还希望能够计算给定城市的票价总和.您可能希望在单个事务中执行一系列此类操作.读取(计算总和)比写入(增加票价)更频繁.
在一个简单的实现中,每次要计算总和时,您需要加载一组新的模型 - 以确保没有过时的数据.此外,扩充将每次在一组新模型上运行,并且在增加票价之后立即保存实例以确保来自数据库的进一步提取包括新票价值.
请记住,这只是作为一个例子.
归档时间: |
|
查看次数: |
1692 次 |
最近记录: |