我有一个自定义用户模型和 4 个角色模型
class User(models.Model):
is_student = True
is_teacher = True
is_staff= True
is_admin = True
Class Student(models.Model):
user = models.Foreignkey(User)
Class Teacher(models.Model):
user = models.Foreignkey(User)
Class Admin(models.Model):
user = models.Foreignkey(User)
Class Staff(models.Model):
user = models.Foreignkey(User)
我正在使用 djoser 进行用户身份验证。
现在我想要的是当有人发布到
'api/v1/{role name}/register'
用户是自动创建的,角色模型的对象也是如此。
目前我知道只有对 '/users' 的 POST 请求会在 djoser 中创建用户,当用户模型为真时,我必须使用post_save
信号来保存任何角色模型对象。is_{role} field
我正在尝试使用嵌套序列化程序,但这与 djoser 不兼容。