Django auth没有"auth_*"表

Tra*_*sen 5 python authentication django

我们希望使用我们自己的表来进行用户管理,而不是使用Django"auth"表.我们已经拥有数据库表,其中包含我们的应用程序所需的所有相关信息,但它不是Django格式.我们不希望将信息复制到两个表中.

我们想使用auth软件包,因为有一些我们不想复制的非常好的功能.

我意识到我们可以构建自己的auth后端,但据我所知,在这种情况下,不需要两组表.

假设我们不能这样做,我是否正确?我没有找到讨论如何修改auth包正在使用的底层模型的文档.后端只是预先填充最终将保存在auth表中的用户对象.

谢谢!

Árn*_*son 0

我认为您想实现自定义用户模型。它与 django.contrib.auth 的其余部分很好地集成,并允许您针对旧用户表编写它。您需要小心执行此操作并正确迁移数据(所有这些都在文档中进行了描述)。