我正在将我的网站从 Django 1.5.x 迁移到 Django 1.6.0,我在 release notes 中注意到了这一点:
[..] The admin is now enabled by default in new projects; the sites framework no longer is. [..]
如何在没有 Django 站点框架的情况下设置默认域(而不是 www.example.com
)?
有吗sites
related settings现在因这一变化而变得多余?
最佳答案
两个选项:
- 在您的设置中将域名定义为常量,并在代码中需要的地方使用它。如果您只有一个网站,这是一个合理的决定,因为您不再需要整个
sites
框架。 - 再次启用
sites
框架,并定义一个以www.example.com
作为域的Site
对象。您还需要在 Django 设置中将网站的 ID 指定为SITE_ID
。
关于python - 如何在没有 Django 站点框架的情况下设置站点域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19956475/