django模型 - 年度订阅管理的最佳实践

时间:2012-01-30 15:27:28

标签: django models

我正在寻找有关年度订阅管理最佳实践的建议,其中费用可能会每年发生变化。

我有会员和MemshipYear模型以及用户模型。每个会员类别(membership.category)的年费可能不同。会员可以在登录后随时下载pdf发票以获得会员费。

pdf在请求时生成,数据来自成员资格模型。因此,如果会员费在一年后发生变化,发票将按照这个数字计算,而不是当年的费用。

我有一个想法是使用价格条带,即A-F,并且每年为每个类别设置一个价格区间。

我认为有更好的方法。有人吗?

1 个答案:

答案 0 :(得分:1)

逻辑上,成员资格本身应该有价格,因为它本身就属于用户。在创建时,您可以从类别中设置此值。然后,只要您需要获得用户支付的当前价格,您就可以从其成员资格中提取,而不是该类别的可变价格。