我正在使用Django设置自定义博客应用程序,Mezzanine作为博客,它将与我的其他Django应用程序上的auth系统进行通信,以处理所有用户身份验证。
到目前为止,我已经设置了一个与此处描述的示例完全相同的AuthRouter:Multi DB Setup in Django
但是,我的其他Django应用在其设置文件中定义了自定义AUTH_USER_MODEL
。
因此,在尝试登录博客时,它正在寻找一个与auth_user具有不同名称的表。我想知道是否有办法指定auth用户表?
感谢您的任何建议!
答案 0 :(得分:1)
您还需要在博客项目中获得自定义用户模型(或类似)的代码。您可以使用db_table设置正确的表名(如果自动生成的不同)。然后,您将在第二个项目中设置AUTH_USER_MODEL
以指向在同一项目中定义的自定义模型。您还需要修改路由器以使用此自定义用户模型。