我想提前道歉不够清楚,我正在学习Django。
我的项目使用django-registration包,hmac方法。它有不同类型的用户,例如:教师和学生。每种类型都有自己的模型,如:
class Student(models.Model):
user = models.ForeignKey(User, related_name="courses")
我的问题是当用户点击django-registration发送给他的激活链接时,如何将用户分配给学生模型?我应该覆盖“ActivationView”吗?这样做的正确方法是什么?
答案 0 :(得分:0)
只需要在自定义用户模型中覆盖保存方法
def save(self, *args, **kwargs):
super(MyUser, self).save(*args, **kwargs)
Student.objects.create(user=self)