我正在尝试使用Django REST框架从Django Admin(该项目是rest api)创建用户。
管理员
class UserFrame(UserAdmin):
list_display = ["name", "email", "date_of_creation", "is_active"]
list_editable = ["is_active"]
admin.site.register(models.AccountProfile, UserFrame)
我收到的错误:为AccountProfile指定了未知字段(date_joined,last_name,first_name)
AccountProfile是我的自定义用户模型,该模型继承自AbstractBaseUser并具有BaseUserManager。
请帮忙!谢谢!
似乎您以不使用管理器的create_user方法的方式创建了UserFrame模型。
如果创建自定义用户,则需要定义一个自定义模型表单和模型admin来正确处理密码。除非在Django管理员中创建用户时密码不会散列。
在此处查看此内容https://docs.djangoproject.com/zh-CN/2.2/topics/auth/customizing/#a-full-example此示例可帮助您创建自定义用户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句