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