Python 使用django rest auth和mongodb登录

Python 使用django rest auth和mongodb登录,python,python-3.x,django,mongodb,django-rest-auth,Python,Python 3.x,Django,Mongodb,Django Rest Auth,我对python和django非常陌生。目前正在django rest auth和mongodb上进行试验。 所以,我试图建立一个登录和注册页面。注册有效,即在数据库中保存用户,尽管我有这个错误 在/rest身份验证/注册时出现类型错误/ 字段“id”需要一个数字,但得到了ObjectId('6092cac59ab89b918140dcab') 根据我收集的信息,我应该创建一个自定义用户模型(或文档?),并设置一个主键,以便django不添加主键 返回到登录问题,即 ValueError位于/r

我对python和django非常陌生。目前正在django rest auth和mongodb上进行试验。 所以,我试图建立一个登录和注册页面。注册有效,即在数据库中保存用户,尽管我有这个错误

在/rest身份验证/注册时出现类型错误/ 字段“id”需要一个数字,但得到了ObjectId('6092cac59ab89b918140dcab')

根据我收集的信息,我应该创建一个自定义用户模型(或文档?),并设置一个主键,以便django不添加主键

返回到登录问题,即

ValueError位于/rest auth/login/ 禁止保存()以防止由于未保存的相关对象“user”而导致数据丢失

POST方法确实访问数据库中的正确集合,因为我无法使用无效凭据登录。 此错误在我成功(?)登录后出现。 搜索了几个小时后,我什么也没找到。我什么也没找到,我不知道为什么登录后会调用save()方法


我将感谢任何指向正确方向的指针。

第二个问题可能来自这样一个事实:您正试图保存与用户模型相关的模型,但您从未将用户模型传播到数据库,因此在保存与关系相关的模型时,它不存在


第一个不看代码就说不了多少。

不看代码就说不了多少。我通过创建一个客户用户和一个自定义用户管理器,然后进行迁移,解决了这个问题