Python 如何使用自定义Django后端?
我正在Django中开发一个应用程序,它使用一个已有的数据库创建用户。 我将数据库配置参数设置为PostgreSQL server,并通过“连接”库执行自定义查询 当我想使用自己的表对用户进行身份验证时,问题就出现了。我看了很多教程和博客文章,并重写了我的认证后端。但当我想使用自己的表来验证用户和设置会话时,Django的框架只允许我使用用户对象 我认为这些对象链接到数据库中的Django表,当我想对用户进行身份验证时,会显示一条消息,告诉我“auth_user”关系不存在。这意味着用户对象链接到此表Python 如何使用自定义Django后端?,python,django,postgresql,authentication,backend,Python,Django,Postgresql,Authentication,Backend,我正在Django中开发一个应用程序,它使用一个已有的数据库创建用户。 我将数据库配置参数设置为PostgreSQL server,并通过“连接”库执行自定义查询 当我想使用自己的表对用户进行身份验证时,问题就出现了。我看了很多教程和博客文章,并重写了我的认证后端。但当我想使用自己的表来验证用户和设置会话时,Django的框架只允许我使用用户对象 我认为这些对象链接到数据库中的Django表,当我想对用户进行身份验证时,会显示一条消息,告诉我“auth_user”关系不存在。这意味着用户对象链接
是否存在某种方法可以将我自己的表与Django身份验证后端一起使用,还是应该使用它?将自定义Django模型与现有Django登录后端一起使用
AUTH\u USER\u MODEL='myapp.MyUser'
使用自定义Django身份验证后端
AUTHENTICATION\u BACKENDS='myBackend'
我自己发现的,但它没有我想要的那么灵活。事实上,如果我用email和password字段指定AUTH_USER_MODEL='myUser'。在数据库中,Django创建了一个表,其中包含id、last_login、email和password字段。我想做的是ommit id和上次登录,并将电子邮件设置为主键@iklinac您的回答是正确的,但我正在尝试更正我的应用程序的这一方面。有什么建议吗?