我们希望使用自己的表来进行用户管理,而不是使用Django“auth”表。我们已经拥有数据库表,其中包含我们的应用程序所需的所有相关信息,但它不是Django格式。我们不希望在两个表格中重复这些信息。
我们想使用auth软件包,因为有一些我们不想复制的非常好的功能。
我意识到我们可以构建自己的auth backend,但据我所知,在这种情况下,这不需要两组表。
我认为我们不能这样做是否正确?我没有找到讨论如何修改auth包正在使用的底层模型的文档。后端只是预先填充最终将保存在auth表中的用户对象。
谢谢!
答案 0 :(得分:0)
我认为你想要实现custom user model。它与django.contrib.auth的其余部分很好地集成,并允许您针对旧用户表编写它。您需要小心谨慎并正确迁移数据(所有这些都在文档中描述)。