推荐系统web2py如何制作?

时间:2013-04-19 06:36:04

标签: python python-2.7 web2py

美好的一天,我正在制作网站,我需要让该用户可以注册,只有他有推荐链接。 此外,每个用户通常只有2个推荐链接,在注册新用户后可以更改。 是否有任何现成的web2py系统?

1 个答案:

答案 0 :(得分:2)

我不知道有任何现成的推荐系统。如果您想搜索某些内容,http://www.web2py.com/applianceshttps://github.com/mdipierro/web2py-appliances是值得检查的好地方。

如果你愿意自己动手​​,我建议采取以下步骤:

  1. 创建一个表,其中包含UUID的整数或字符串,未使用/已使用的布尔值以及对auth_user表的引用。
  2. 在您的控制器中进行注册,请阅读旨在包含UUID的request.args[0]字段。这会使引荐链接看起来像 yourdomain / default / register / UUID
  3. 检查传递的UUID是否包含在第一步中创建的表中,但尚未使用。
  4. 如果没有,请提供错误消息。如果是,请注册新用户并为他创建两个新UUID(只需执行import uuiduuid.uuid4()并插入到第一步中创建的表中。
  5. 将引荐UUID的状态设置为已使用。
  6. 在他的个人资料页面上向新用户显示他的两个推介链接。
  7. 由于猜测特定UUID的概率非常低(即使您有数百万UUID),这种方法会阻止任何人注册谁没有提供有效的推荐链接。