Django和一个referrer系统实现

时间:2010-04-07 19:10:15

标签: django web-applications

我正在尝试为我的Django网站开发一个基本的引荐系统,系统将为每个用户生成一个独特的网址,以便与他们的朋友分享。一旦这些朋友进入这个网站,系统会以某种方式保存“此用户正在通过X用户的引用进行浏览”的数据,并且一旦此邀请的人决定注册一个帐户,系统将保存此信息(可能作为额外的外键UserProfile模型中的邀请用户)

现在,我如何跟踪邀请用户从使用推荐链接进入他/她注册到网站的那一刻起。会话框架会对此起作用吗?如果不能怎么做呢?

1 个答案:

答案 0 :(得分:2)

我在“Django 1.0 Website Development”一书中实现了这一功能。您可以在“inviting friends via email”在线查看相关章节。

我使用会话框架来跟踪引荐链接的点击次数。单击链接时,将使用邀请的ID填充会话。当用户注册时,将检查会话是否有邀请ID。

该页面上的代码格式有点偏。我刚注意到这一点。我会让出版商知道。您可以从图书页面下载适当格式的源代码。