我正在尝试使用Sites
Django 模型。
我不太明白为什么SITE_ID
应该是SITE_ID = 1
。
在文档中:
django_site 数据库表中当前站点的 ID,整数形式。这用于使应用程序数据可以连接到特定站点,并且单个数据库可以管理多个站点的内容。
为什么1
?是什么current site
?这在文档中没有明确解释。
可以说,我有www.coolsite.com
和其他一些子域,比如www.wow.coolsite.com
和www.awesome.coolsite.com
我想根据域名呈现不同的内容。
我的问题是,或者更好的是:
- 我是否必须将所有这些域添加到
Sites
数据库中的表中? - 如果是这样,我应该如何
SITE_ID
在设置中设置?我是否必须设置所有 IDSITE_ID = 1
,如SITE_ID = 2
.. 等? - 有什么
current site
关系SITE_ID = 1
?
我在这里有点困惑。
我想,每个站点(例如www.wow.coolsite.com
)应该是一个单独的 django 项目,以便他们可以拥有自己的 settings.py?在每个 settings.py 中,我会从 Sites 表中设置该页面的 ID?但是有很多 django 项目对我来说也没有意义。