1

使用 SITE_ID 来管理 Django 中的站点框架是否有任何优点/缺点 - 而不是仅依赖主机名并允许 Django 基于此“制定”站点?

我需要在同一个代码库和同一个数据库中提供多个站点,我只是想弄清楚是否需要设置 SITE_ID。

如果我想使用 SITE_ID,我需要为每个站点创建一个 settings.py - 这意味着为每个站点创建一个单独的 Web 服务器 (nginx) 配置和一些相应的 uwsgi 内容。

但理论上,我可以完全取出 SITE_ID,将 nginx 配置指向同一个服务器实例,有 1 个 settings.py 和 get_current_site 将计算出它在运行时运行的站点。

任何一种方式都比另一种更好吗?如果是这样,为什么?!

4

0 回答 0