gpt4 book ai didi

python - 如何根据 request.get_host() 在 django 中更改数据库?

转载 作者:太空宇宙 更新时间:2023-11-04 06:31:10 25 4
gpt4 key购买 nike

我正在创建多站点平台。任何人都可以使用我的平台制作简单的网站。我计划使用 django multidb 支持。一个站点一个数据库。我需要根据 request.get_host() 更改数据库设置。我认为我不是个好主意。提示其他决定?它是如何在不同的网站设计者身上实现的?

最佳答案

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

目前所有的数据库都在settings.py 中设置。这可能会导致一些问题:

  • 每个新站点都需要重新加载 Django。
  • settings.py 可能会变大。

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

关于python - 如何根据 request.get_host() 在 django 中更改数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com