【发布时间】: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