【发布时间】:2016-01-09 14:34:25
【问题描述】:
我正在从头开始开发一个计费和会计应用程序,我在其中创建了两个不同的应用程序:
- 计费:此应用程序存储所有与计费相关的逻辑,例如;订阅计划、产品、优惠券和类似的东西。
- 账户:此应用保存会计数据,例如:客户账户、交易等。
现在我有一个问题,我需要在以下情况下将它们联系起来:
- 客户订阅的计划(在计费应用中)(在帐户应用中)
- 客户购买的产品(在计费应用中)(在帐户应用中)
- 客户(在帐户应用中)发票(在结算应用中)
- 客户(在结算应用中)应用/兑换的优惠券(在结算应用中)
我曾尝试在这些应用程序的模型中使用外键,但它看起来非常粗糙和糟糕。
我不确定是否应该将所有模型放在相同的位置;我想请有见地的人对我的设计进行审核,以便我知道有哪些更好的方法。
【问题讨论】:
标签: django django-models django-apps