2024-04-25 04:35:30 发布
网友
我正在努力想出最好的方法来处理我们杂志网站的用户订阅和管理。我想要的是,用户购买了一个订阅,然后根据用户订阅的年数,在一定时间内被授予某个成员角色的在线访问权限。我也希望该系统能够发送电子邮件时,订阅即将结束。在
我见过一些第三方项目来帮助完成这一点,但我更喜欢从头开始写这篇文章,因为我想完全控制它的工作方式。在
任何建议都会有帮助。在
我搞不懂的主要问题是如何拥有过期的会员资格。你必须记录用户注册的时间以及到期的时间。在
你只需要记录他们的截止日期,而不是他们的加入日期。如果过期日期在将来,则它们处于活动状态。否则,它们就不是了。从那以后,你可以实现一个类似@login_的定制装饰器来检查这些东西。在
http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/decorators.py#L33
至于电子邮件,你只需创建一个管理命令,它将查找过期日期为3天之后的任何用户,然后将该用户列表发送给他们。此管理命令应在cron作业上运行。在
你只需要记录他们的截止日期,而不是他们的加入日期。如果过期日期在将来,则它们处于活动状态。否则,它们就不是了。从那以后,你可以实现一个类似@login_的定制装饰器来检查这些东西。在
http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/decorators.py#L33
至于电子邮件,你只需创建一个管理命令,它将查找过期日期为3天之后的任何用户,然后将该用户列表发送给他们。此管理命令应在cron作业上运行。在
相关问题 更多 >
编程相关推荐