在django-rest-auth中为自定义用户模型创建一个序列化程序?

时间:2016-12-19 20:30:05

标签: django-rest-framework django-allauth django-rest-auth

我已经安装了django-rest-framework。我也安装了django allauth 现在我想基于前两个使用django-rest-auth来序列化数据
并以json格式发送,作为我提交表格方法的答案(注册/登录等) 我查阅了文档for django-rest-auth 但是我感觉很奇怪,因为我从AbstractBaseUser继承(并且必须这样做)而不是简单地在现有用户模型上做OneToOneField。 目前,我在settings.py中分配给AUTH_USER_MODEL的模型是:

class Account(AbstractBaseUser, PermissionsMixin):
    email = models.EmailField(unique=True, db_index=True, verbose_name='Account Email')

    is_admin = models.BooleanField(default=False)
    is_staff = models.BooleanField(default=False)
    is_employer = models.BooleanField(default=False)
    is_active = models.BooleanField(default=True)

    created_at = models.DateTimeField(auto_now_add=True)

    objects = AccountManager()

    USERNAME_FIELD = 'email'

问题是:我如何以相同的方式在rest-auth中使用序列化,但是使用我的模型而不是提供UserProfile模型示例?

0 个答案:

没有答案