多用户配置文件创建功能

Multi user profile creation function

我是 django 学习者,我正在尝试设计多用户配置文件系统。

我最近看到了单用户配置文件的 create_profile 功能。我怎样才能将其重新设计为多用户配置文件创建功能?

def create_profile(sender,**kwargs):
    if kwargs["created"]:
        user_profile=Student.objects.create(user=kwargs["instance"])

    post_save.connect(create_profile,sender=User)

每种配置文件类型有两个模型。如果你愿意,可以让它们从基础模型继承,但你不需要。

class Student(models.Model):
    user = models.ForeignKey(User)
    # more fields

class Master(models.Model):
    user = models.ForeignKey(User)
    # more fields

myuser = User.objects.get(...)
student = Student.objects.create(user=myuser)
master = Master.objects.create(user=myuse