多用户配置文件创建功能
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
我是 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