将django与具有另一个支持的旧数据库一起使用

时间:2018-07-31 04:48:17

标签: django python-3.x legacy-database

我有一个使用某些后端的旧数据库。我的任务是使用Django制作新的。还有一些问题:

1.Django在旧版数据库中创建了一些系统表,这是不允许的。
2.Django auth与当前的 users 表结构不兼容。

我正在想解决这个问题的方式:

  1. 强制django使用单独的数据库来存储其系统信息。一些如何使用this
  2. 我考虑2种方法:
    • a)尝试编写一些与以下产品兼容的用户模型 数据库,但存在一些问题:AbstractBaseUser具有默认值 属性密码(表示为数据库列 password ),但旧数据库使用列 password_hash
    • b)将适合Django的用户表存储在单独的数据库中并链接 与旧用户表一对一。它承诺在许多拐杖 未来,还有其他一些新用户 可以通过其他后端添加?

所以,我被困住了。

0 个答案:

没有答案