gpt4 book ai didi

python - 带有 pinax 推荐的 Django 推荐系统?

转载 作者:行者123 更新时间:2023-12-02 02:54:04 25 4
gpt4 key购买 nike

我正在尝试在我的 Django 项目中创建推荐系统。我发现这个任务非常有趣的应用程序( pinax-referrals )并想测试它。

从文档中不清楚如何正确使用它,也没有例子。据我了解,我们需要采取以下步骤:

1) 创建 Profile具有此类代码的模型:

from django.contrib.auth.models import User
from django.dispatch import receiver
from account.signals import user_signed_up # django-user-account app
from pinax.referrals.models import Referral

class Profile(models.Model):
user = models.OneToOneField(User,on_delete=models.CASCADE)
referral = models.OneToOneField(Referral, null=True, on_delete=models.CASCADE)

@receiver(user_signed_up)
def handle_user_signed_up(sender, user, form, **kwargs):
Referral.create(redirect_to=user.profile.get_absolute_url())

2)创建自定义注册 View :
from account.views import SignupView
from pinax.referrals.models import Referral


class RegistrationView(SignupView):

def after_signup(self, form):
super(RegistrationView, self).after_signup(form)
Referral.record_response(self.request, "USER_SIGNUP")

我的步骤有多正确?你能举个简单的例子吗?

最佳答案

正如我所见,这个问题对某些人来说很有趣。这就是我决定分享信息的原因。几年前我创建了一个简单的 Django project使用 pinax-referrals推荐系统包。我希望这个项目可以对某人有所帮助。

关于python - 带有 pinax 推荐的 Django 推荐系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50454492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com