构建用户订阅应用程序

2024-04-25 04:35:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力想出最好的方法来处理我们杂志网站的用户订阅和管理。我想要的是,用户购买了一个订阅,然后根据用户订阅的年数,在一定时间内被授予某个成员角色的在线访问权限。我也希望该系统能够发送电子邮件时,订阅即将结束。在

我见过一些第三方项目来帮助完成这一点,但我更喜欢从头开始写这篇文章,因为我想完全控制它的工作方式。在

任何建议都会有帮助。在

我搞不懂的主要问题是如何拥有过期的会员资格。你必须记录用户注册的时间以及到期的时间。在


Tags: 项目方法用户权限角色网站系统方式
1条回答
网友
1楼 · 发布于 2024-04-25 04:35:30

你只需要记录他们的截止日期,而不是他们的加入日期。如果过期日期在将来,则它们处于活动状态。否则,它们就不是了。从那以后,你可以实现一个类似@login_的定制装饰器来检查这些东西。在

http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/decorators.py#L33

至于电子邮件,你只需创建一个管理命令,它将查找过期日期为3天之后的任何用户,然后将该用户列表发送给他们。此管理命令应在cron作业上运行。在

相关问题 更多 >