使用Django重复订单建模

时间:2015-07-15 19:32:06

标签: django django-models

什么是更好的逻辑方法来设置重复订单建模。

订单模型包含大量订单信息以及

    o.recurrence_unit
    o.recurrence_period

这些已经计算过了:

    o.expire (date )
    o.days_left (number, 31)

您将如何设置父/子关系。

我正在用“相关”字段回顾原始订单模型的想法。有可能,孩子反复下单需要自己的模型。电子邮件提醒需要发送到。

1 个答案:

答案 0 :(得分:1)

类似树节点的模型可以用数据库方式表示,其中“父”字段指向同一模型。

parent = models.ForeignKey('self', related_name='children')

但是,当您必须旅行“树”时,建议您小心,因为您应该从数据库加载所有实例,然后使用某种数据结构在Python中传输它,而不是使用反模式{{多次访问您的数据库1}}。