没有SITE_ID的Django站点框架

时间:2018-04-16 17:33:39

标签: django django-sites

使用SITE_ID来管理Django中的站点框架是否有任何优点/缺点 - 而不是仅仅依靠主机名并允许Django根据它来“计算”该站点?

我需要在相同的代码库和相同的数据库中提供多个站点,而我只想确定是否需要设置SITE_ID。

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

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

哪种方式比另一方好?如果是这样,为什么?!

0 个答案:

没有答案