问题 Django - 使用相同数据库的两个项目?


我正在我的荣誉社会的网站上工作,我想知道(1.)是否可以将两个网站(Django项目)指向同一个数据库,(2)如果这是一个好习惯。

背景信息:目前只有一个网站,其用户仅供会员使用。对于我们的行业关系部分(我们现在正在开发),我们希望公司能够登录,例如请求信息会话,简历等。现在的方式很难引入新类型的用户(在这种情况下,公司)。所以我认为最好将公司方面的东西拆分到一个新的网站,使用户严格地为公司服务。但是这个网站仍然需要访问我们主站点上的信息,所以我们考虑让它指向同一个数据库。

欢迎任何其他建议! :)


8404
2018-02-07 03:20


起源



答案:


它很容易完成。只是设置文件中相同的数据库详细信息。

它可以合理地用于..

  • 一个django站点在遗留数据库应用程序上应用功能。
  • 一种卫星微型网站,使用不同的域和网址方案

唯一的缺点可能是跟踪管理/用户功能,但这不是一个大问题


6
2018-02-07 03:27





我相信Django的DB中的每个应用程序都有appname_前面的表。你是这个意思吗?


2
2018-02-07 03:34





很常见。这样的技术对于避免冗余数据很常见,这通常是一件坏事。否则,某人(或一些丑陋的程序)最终会试图让它们保持同步。


2
2018-02-07 03:35



很酷,谢谢!我担心这是不好的技巧。 - Andrew


答案:


它很容易完成。只是设置文件中相同的数据库详细信息。

它可以合理地用于..

  • 一个django站点在遗留数据库应用程序上应用功能。
  • 一种卫星微型网站,使用不同的域和网址方案

唯一的缺点可能是跟踪管理/用户功能,但这不是一个大问题


6
2018-02-07 03:27





我相信Django的DB中的每个应用程序都有appname_前面的表。你是这个意思吗?


2
2018-02-07 03:34





很常见。这样的技术对于避免冗余数据很常见,这通常是一件坏事。否则,某人(或一些丑陋的程序)最终会试图让它们保持同步。


2
2018-02-07 03:35



很酷,谢谢!我担心这是不好的技巧。 - Andrew