Django auth没有“auth_ *”表

时间:2010-01-21 17:36:19

标签: python django authentication

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你想要实现custom user model。它与django.contrib.auth的其余部分很好地集成,并允许您针对旧用户表编写它。您需要小心谨慎并正确迁移数据(所有这些都在文档中描述)。