如传统的 C/S 程序中主细表,比如说订单主表,订单明细表,创建一张订单记录,同时创建订单行项目并能增行, django 要怎么做呢,查到的都是单表操作,大家给个思路,有实例更好了.。

1 gkiwi Sep 23, 2016 #同时创建订单行项目并能增行# 没明白; 你是说需要保持 django 单个请求的事务性的问题么? 这个直接搜搜 或者说是需要在创建订单明细时候,需要订单 Id 的问题?可以参照下面的 伪代码: order = Order(name=name,xxxx) order.save(commit=False) detail = Detail(order=order) detail.save() order.save() === 主要是个 commit=False 的用法 |
2 cgwh OP 我大致有点眉目了,一个 view 里带上主表和子表两个 form ,模版里再用 js 控制子表增行,如楼上回复方法保存。 |