我是django学习者,我试图设计多个用户配置系统。
我最近看到了单个userProfile的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)
答案 0 :(得分:0)
每个配置文件类型都有两个模型。如果你愿意,让他们从基础模型继承,但你不需要。
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