什么是更好的逻辑方法来设置重复订单建模。
订单模型包含大量订单信息以及
o.recurrence_unit
o.recurrence_period
这些已经计算过了:
o.expire (date )
o.days_left (number, 31)
您将如何设置父/子关系。
我正在用“相关”字段回顾原始订单模型的想法。有可能,孩子反复下单需要自己的模型。电子邮件提醒需要发送到。
答案 0 :(得分:1)
类似树节点的模型可以用数据库方式表示,其中“父”字段指向同一模型。
parent = models.ForeignKey('self', related_name='children')
但是,当您必须旅行“树”时,建议您小心,因为您应该从数据库加载所有实例,然后使用某种数据结构在Python中传输它,而不是使用反模式{{多次访问您的数据库1}}。