django模块处理定期订阅?

时间:2012-03-17 06:32:27

标签: django subscription

我需要在我的django设计的网络应用中加入订阅/定期结算。

所以这里是我想要的简短描述:

一个人最初免费注册并且能够在24小时内做任何他想做的事情,之后他必须决定是否要升级,有三种选择:

GOLD,SILVER,PlATINUM。

这将是经常性的每月付款。

我已经安装了django-paypal,所以我想知道是否有任何可以处理订阅的内容。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以简单地为每个用户分配一个级别,并根据他们选择的升级进行修改。我假设您已经存储了升级日期。

然后,您只需使用cron或Celery设置计划任务,以定期处理实际付款。

包含Django的django.contrib.auth应用程序还具有内置的组和权限功能,可能对您有所帮助(有关详细信息,请参阅官方文档)。

Userena也值得一看。

可能适用于您的单独方法可能是使用Paypal的订阅选项,详见本答案中的SO:https://stackoverflow.com/a/4488947/1275237