使用django-registration包(hmac方法),如何将用户分配给特定的用户模型?

时间:2016-11-17 07:51:45

标签: django django-registration

我想提前道歉不够清楚,我正在学习Django。

我的项目使用django-registration包,hmac方法。它有不同类型的用户,例如:教师和学生。每种类型都有自己的模型,如:

class Student(models.Model):
    user = models.ForeignKey(User, related_name="courses")

我的问题是当用户点击django-registration发送给他的激活链接时,如何将用户分配给学生模型?我应该覆盖“ActivationView”吗?这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

只需要在自定义用户模型中覆盖保存方法

    def save(self, *args, **kwargs):
    super(MyUser, self).save(*args, **kwargs)
    Student.objects.create(user=self)