【问题标题】:Multiple user models in Django inherited from AbstractBaseUserDjango 中的多个用户模型继承自 AbstractBaseUser
【发布时间】:2021-08-20 16:46:52
【问题描述】:

我有一个“旧”数据库,其中包含针对不同用户类型(管理员和客户)的不同表。他们没有任何共同之处。我需要在 Django 项目中实现这两个模型,用户需要登录到客户端页面,管理员到管理页面(不是 django admin)。

如何解决这笔交易? 基本上,我有一个想法来运行具有不同配置值AUTH_USER_MODEL 的两个应用程序实例,但它看起来不是最好的想法。

提前致谢。

【问题讨论】:

    标签: django django-models django-authentication


    【解决方案1】:

    为什么不将用户名密码和名称等用户帐户信息移动到 django 用户,并将额外的角色信息添加到由外键链接的角色表中。

    【讨论】:

    • 这是不可能的,因为这个数据库仍然由 ASP 应用程序使用和管理,但我需要使用 Django 创建一些额外的功能和客户端。
    • 但是,当您进行迁移时,您可以像他在从带有 MS SQL 的 ASP 迁移到带有 MySQL 的 Django 时所做的类似事情一样
    • ASP 应用程序仍在运行并使用这个 MySQL 数据库,我在 django 应用程序中添加了带有非托管标志的模型。这不是更改数据库结构的选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    相关资源
    最近更新 更多