代码之家  ›  专栏  ›  技术社区  ›  Alexandr

如何根据请求更改django中的db.get_host()?

  •  2
  • Alexandr  · 技术社区  · 15 年前

    我正在创建多站点平台。任何人都可以用我的平台做一个简单的网站。我计划使用django multidb支持。一个站点一个数据库。我需要根据请求更改数据库设置。get_host()。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Brian Tol    15 年前

    您可能需要重新考虑使用单独的数据库来访问站点。在查看multi-db源代码时,您可能会遇到一些可伸缩性问题,具体取决于要支持的站点数:

    设置.py . 这可能会导致一些问题:

    • settings.py可能会变大。

    更好的方法可能是使用单个数据库,并根据需要将站点/帐户与每个记录关联起来。

        2
  •  0
  •   rewritten    14 年前