我有一个经典的电商网站: 用户注册,使用他们的信用卡购买商品。
它使用默认的Django用户验证系统、注册和会话框架。
现在,我想向我的系统实现一个推荐系统,通过给出他们的推荐链接(如mysite.com/referral/123123/
)邀请其他人,如果一个人注册并购买了商品,邀请者将得到5美元的奖励。
如何实现呢? 例如:
当新用户使用推荐链接进入网站后,如何跟踪这个用户和他的推荐人?保存他的推荐人到会话中吗?
应该对内置的Django用户模型进行什么修改,以跟踪这些推荐人和被推荐人?