Django事务管理在不同的http请求之间

时间:2014-09-17 12:37:09

标签: django mobile transactions restful-architecture django-reversion

我一直在制作DJANGO后端,主要用例是能够存储一组给定的相关标签。

当前的设计预见到专用的REST-ful API可用于创建新集,将图片添加到给定集并将标记与给定集关联:这会导致不同的客户端调用。

例如:

BEGIN"创建新组"交易

  1. 创建新集并接收集ID
  2. 上传该集的第一张图片
  3. 上传该组的第二张图片(依此类推,具体取决于图片总数...)
  4. 添加与此新添加的集合相关的标签
  5. 结束交易

    如何知道它在不同的HTTP请求中被分割,我如何提交/回滚这样的事务呢?

    我在这里遇到设计问题吗?我赞成单一的累积HTTP请求方法吗?

    请注意,此类后端将与可能遭受暂时信号丢失的移动设备一起使用。

    欢迎任何建议。

    更新

    使用django-revisions等模型版本控制包来解决问题是否方便?

0 个答案:

没有答案