Python 单独的Django Auth数据库…不同的表名?

Python 单独的Django Auth数据库…不同的表名?,python,django,mezzanine,Python,Django,Mezzanine,我正在使用Django建立一个自定义博客应用程序,其中Mezzanine作为博客,它将与我的另一个Django应用程序上的auth系统通信,以处理所有用户身份验证 到目前为止,我已经设置了一个AuthRouter,与这里描述的示例完全相同: 但是,我的另一个Django应用程序在其设置文件中定义了一个自定义的AUTH\u USER\u模型 因此,当尝试登录到博客时,它正在寻找一个与auth_user具有不同名称的表。我想知道是否有办法指定auth user表 谢谢你的建议 您还需要在blog项目

我正在使用Django建立一个自定义博客应用程序,其中Mezzanine作为博客,它将与我的另一个Django应用程序上的auth系统通信,以处理所有用户身份验证

到目前为止,我已经设置了一个AuthRouter,与这里描述的示例完全相同:

但是,我的另一个Django应用程序在其设置文件中定义了一个自定义的
AUTH\u USER\u模型

因此,当尝试登录到博客时,它正在寻找一个与auth_user具有不同名称的表。我想知道是否有办法指定auth user表


谢谢你的建议

您还需要在blog项目中包含自定义用户模型(或类似模型)的代码。您可以使用设置正确的表名(如果“自动生成”不同)。然后,您将在第二个项目中设置
AUTH\u USER\u MODEL
,以指向在同一项目中定义的自定义模型。您还需要修改路由器以使用此自定义用户模型。

因此,我最终创建了自己的应用程序,在该应用程序中,我为该模型创建了一个用户类,并将db_表指向了正确的位置。但是现在我的问题是myuser\u user\u permissions.user\u id-该列实际上被命名为myuser\u permissions.myuser\u id。有什么办法吗?你需要命名你的模型
user
而不是
myuser
myuser\u id
将变成
user\u id
。我不知道该表的名称是否会给您带来问题,但如果所有内容都必须与项目1匹配,那么在项目2中,您需要使用与项目1相同的名称和模型创建应用程序,以便使用它们。