我想创建一个双向福利推荐系统,使用 anafero 应用程序在 django 中提供不同类型的推荐。
我查看了这篇文章并查看了 anafero 的文档,但我无法理解它。有人可以举一个简单的例子:
- 需要进行哪些数据库更改,即需要创建哪些模型以及需要如何更改用户对象
- 需要创建哪个视图
- 如何在模板中显示推荐网址
Anafero 已经过时了。代替它,您可以使用pinax_referrals
根据您用于注册破解视图的内容。就我而言,我重新实现了 SignUp 视图并在其中添加了以下行:
profile = user.userprofile
referral = Referral.create(
user= user,
redirect_to= "/"
)
profile.ref = referral
profile.save()
进口:
from pinax.referrals.models import Referral
内部模型:
ref = models.OneToOneField(
Referral,
null=True,
on_delete=models.CASCADE,
)