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

时间:2013-11-13 14:35:11

标签: python django django-sites django-1.6

我正在将我的网站从Django 1.5.x移动到Django 1.6.0,我在release notes中注意到了这一点:

  

[..]默认情况下,新项目中的管理员已启用;这些网站   框架不再是。 [..]

如果没有Django站点框架,如何设置默认域(而不是www.example.com)?

此更改现在是否有sites related settings多余的冗余?

1 个答案:

答案 0 :(得分:3)

两个选项:

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