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

标签 python django django-sites django-1.6

我正在将我的网站从 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/

相关文章:

python - 禁用索引 Pandas 数据框

python - Django:如何以编程方式创建组

javascript - Django 模板标签 {{for/empty}} for 循环变量

django - 有没有办法向 Django 站点框架添加字段?

django - 多站点 Django 部署中的语法案例

python - 是否可以在同一实例上将 Django Sites Framework 与多个站点一起使用?

python - 对于循环和矩阵,替换行

python - django: django-tables2 DetailView CBV 不会显示单个对象

python - Unpickling 保存的 pytorch 模型会引发 AttributeError : Can't get attribute 'Net' on <module '__main__' despite adding class definition inline

python-3.x - Django 找不到我的基本模板,但它就在那里