如何在没有 Django 站点框架的情况下设置站点域



我正在将我的网站从 Django 1.5.x 迁移到 Django 1.6.0,我在发行说明中指出了这一点:

[..]现在,默认情况下在新项目中启用管理员;网站介绍 框架不再是。[..]

如何在没有 Django 站点框架的情况下设置默认域(而不是www.example.com)?

此更改现在是否使任何与sites相关的设置变得多余?

两个选项:

  • 设置中将域名定义为常量,并在代码中需要的地方使用它。如果您只有一个站点,这是一个合理的决定,因为您不再需要整个sites框架。
  • 再次启用sites框架,并使用www.example.com作为域定义一个Site对象。你还需要在 Django 设置中指定站点的 id 作为SITE_ID

最新更新