我需要向我的网站添加计划和定价模式,以向用户收取使用某些功能的费用。在这种情况下,User
添加Notices
到Points
.
AUser
不能添加Notices
超过他Plan
允许的内容。像这样的东西。
一个快速的谷歌回合让我没有什么可看的(django 定价和计划是可怕的搜索词)所以我正在考虑推出我自己的解决方案,但可能你知道一些感兴趣的东西。
我不太喜欢定价模式的工作方式或如何处理定价,但这不在问题的范围内。
我们正在积极开发一种可能的解决方案:
https://github.com/cypreess/django-plans
通过https://github.com/cypreess/django-getpaid(这是一个支付代理),他们可以解决各种问题:计划、定价、配额(限制)、发票、税收、付款。
getpaid 有一个稳定的版本,计划仍在开发中,但目前 100% 可用(我个人正在使用它)。
两者都有很好的文档,可以在阅读文档中找到。
我希望这会对你有所帮助。
您可以尝试四处寻找配额系统。您的需求可能会与您的应用程序紧密集成,因此从头开始实施解决方案可能是正确的方法。
我看到这可能不是您所需要的,但可能会给您一些想法:https ://github.com/mpasternacki/django-quotas
对于您的问题,这可能不是一个体面的答案。但是我对此进行了很多研究,但没有找到合适的解决方案。我偶然发现了django-plans,但甚至这些示例都不再适用。他们的最后一次提交是一年前。但他们确实有几个月前的问题。
我认为,因为它是国家法律的一个非常具体的事情,最终你会到达一个 lib 不支持你想做的事情的地步。也就是说,我会开发自己的。这就是我现在正在做的事情。