【发布时间】:2026-01-30 18:05:01
【问题描述】:
目前我有三个站点,例如让它成为 site1、site2 和 site3。每个站点都需要身份验证。站点 1 和站点 2 都采用相同的数据库,使其成为“投资组合”数据库,而站点 3 具有不同的数据库,使其成为“站点 3 特定”数据库。
我计划建立一个通用帐户数据库,用于保存所有不同站点的用户登录凭据。这样每个站点(即站点 1、站点 2 和站点 3)都将使用通用帐户数据库来验证用户登录。我计划将用户详细信息保存在一个单独的数据库中,因为开发、测试和实时环境中的所有三个站点都可以共享相同的用户凭据而没有冗余。此外,每个站点可能都有自己的特定数据,我们在开发、登台和实时环境中可能拥有或输入的数据不同。
还有可能在站点之间共享一些数据。
谁能告诉我如何在 django + Apache + mod_wsgi 中完成这些任务。
请告知我是否需要全局共享设置文件、模型文件和 urls 文件。 IF 那么我的全局共享设置文件需要如何修改。请指教。
【问题讨论】:
-
Python2.6 + django 1.2.1 + Apache 2.2 + mod_wsgi
-
是否可以选择使用 LDAP 后端进行用户身份验证/详细信息?从来没有用过 Django,但似乎有可能。
-
嗨 Jasper,谢谢,是的,我没有尝试使用 ldap 服务器进行身份验证。我将尝试利用这个机会来实施它。在 Django 站点中是否有可能拥有多个共享数据库。请指教。
标签: django