【发布时间】:2020-12-21 06:29:54
【问题描述】:
我需要开发可以访问多个数据库的 Django rest API,还需要从多个数据库进行身份验证
前-
user1 - 从 database1 用户表进行身份验证 user2 - 从 database2 用户表进行身份验证
路由器网址前 -
http://examle.com/API/auth/{site1}/login - 此路由应使用 database1 用户表用户名和密码 http://example.com/API/auth/{site2)/login - 这个路由应该使用database2用户表用户名和密码
我怎样才能完成这项任务?
【问题讨论】:
-
在你的情况下,你必须尝试 - with connection('db-name') 来执行你的查询。但是,我认为您正在开发一个多租户 SAAS 应用程序。如果这是真的,我建议有更好的方法(如多租户设置)来实现这一点,而不是使用不同的数据库。
标签: django rest authentication django-rest-framework multiple-databases