我需要在我的django设计的网络应用中加入订阅/定期结算。
所以这里是我想要的简短描述:
一个人最初免费注册并且能够在24小时内做任何他想做的事情,之后他必须决定是否要升级,有三种选择:
GOLD,SILVER,PlATINUM。
这将是经常性的每月付款。
我已经安装了django-paypal,所以我想知道是否有任何可以处理订阅的内容。
提前致谢。
答案 0 :(得分:2)
您可以简单地为每个用户分配一个级别,并根据他们选择的升级进行修改。我假设您已经存储了升级日期。
然后,您只需使用cron或Celery设置计划任务,以定期处理实际付款。
包含Django的django.contrib.auth应用程序还具有内置的组和权限功能,可能对您有所帮助(有关详细信息,请参阅官方文档)。
Userena也值得一看。
可能适用于您的单独方法可能是使用Paypal的订阅选项,详见本答案中的SO:https://stackoverflow.com/a/4488947/1275237