我正在尝试为我的Django网站开发一个基本的引荐系统,系统将为每个用户生成一个独特的网址,以便与他们的朋友分享。一旦这些朋友进入这个网站,系统会以某种方式保存“此用户正在通过X用户的引用进行浏览”的数据,并且一旦此邀请的人决定注册一个帐户,系统将保存此信息(可能作为额外的外键UserProfile模型中的邀请用户)
现在,我如何跟踪邀请用户从使用推荐链接进入他/她注册到网站的那一刻起。会话框架会对此起作用吗?如果不能怎么做呢?
答案 0 :(得分:2)
我在“Django 1.0 Website Development”一书中实现了这一功能。您可以在“inviting friends via email”在线查看相关章节。
我使用会话框架来跟踪引荐链接的点击次数。单击链接时,将使用邀请的ID填充会话。当用户注册时,将检查会话是否有邀请ID。
该页面上的代码格式有点偏。我刚注意到这一点。我会让出版商知道。您可以从图书页面下载适当格式的源代码。