【问题标题】:dreamhost+django: cannot get domain name using site frameworkdreamhost+django:无法使用站点框架获取域名
【发布时间】:2012-03-06 03:44:00
【问题描述】:

在我看来,我执行Site.objects.get_current().domain 但结果是空字符串。 那么,我怎样才能让域名组成正确的 url?

主机是梦想主机。

【问题讨论】:

  • 假设您在 VPS/专用服务器上运行我是否正确?您的网站名称设置正确吗?
  • 你的默认站点是否真的配置了域名?默认情况下,它应该是example.com。澄清一下,它应该做的只是读取 Site 对象的域字段——而不是任何对域名的神奇猜测。
  • 我在 VPS 服务器上运行。如果,从管理部分,我验证数据库中的站点,在 localhost 和 dreamhost vps 上,我可以看到一个名为 example.com 的站点。但在 localhost 上,结果是 'localhost',在 vps 上是 ''(空字符串)。所以可能是我没有在dreamhost vps上正确配置站点名称,怎么办?
  • 如果这是配置问题,请询问 Dreamhost,或在他们的支持论坛上询问。也就是说,要意识到 Dreamhost 提供的软件版本非常旧,因此您可能还需要升级到最新的 python 和 django。
  • 现在在dreamhost中我有django的1.2.1版本。所以我将升级到 1.3.1 版本,但我不确定它是否能解决问题。

标签: python django web dreamhost domain-name


【解决方案1】:

问题是它正在执行旧的 webapp 实例(没有使用站点模块)所以我已经用 pkill python 命令解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 2012-05-06
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    相关资源
    最近更新 更多