2010-04-07 56 views
1

我想开发一个基本的引用系统到我的Django网站,系统将为每个用户生成一个独特的url,以便与他们的朋友分享。一旦这些朋友进入这个网站,系统就会以某种方式保留“这个用户正在通过X用户的参考浏览”的数据,一旦这个被邀请的人决定注册一个帐户,系统会保存这个信息(可能是一个额外的外键UserProfile模型中的邀请用户)Django和一个referrer系统实现

现在,我怎样才能跟踪邀请用户从进入使用引用链接到他/她注册到站点的那一刻。会话框架是否可以解决这个问题如果不是这怎么可能呢?

回答

2

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

我使用会话框架来跟踪推介链接上的点击。点击链接时,会话将填入邀请的ID。当用户注册时,将检查会话的邀请ID。

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