【问题标题】:How to set default url in settings.py for "www.example.com/path"如何在 settings.py 中为“www.example.com/path”设置默认 url
【发布时间】:2014-06-16 12:10:10
【问题描述】:

我正在尝试将我的 django 部署在服务器上,但是该服务器有一个额外的标签用于这样的 url。 http://john.example.com/mywebsite 而不是 http://john.example.com

所以每当我想从主页重定向到其他页面时,我都会收到错误消息,因为重定向的页面缺少额外的标签/mywebsite

例如 我想定向到http://john.example.com/mywebsite/apple,但是当我选择模板上的链接时,它会定向到http://john.example.com/apple

所以我只是想知道是否有办法通过将默认主目录设置为 http://john.example.com/mywebsite 而不是 http://john.example.com/ 来解决此问题,这样我就不必修复所有代码

谢谢你

【问题讨论】:

  • 你的网址中有mywebsite标签有什么原因吗??
  • 是的,这不是我的服务器。属于我的教授,他给我们每个团队一个
  • 我会检查一下非常感谢

标签: django python-2.7 django-settings


【解决方案1】:

在您的settings.py 中,添加FORCE_SCRIPT_NAME = 'path',,其中'path' 是项目所在的目录。

例如,如果您的网站位于 http://john.example.com/mywebsite,则 settings.py 将包含 FORCE_SCRIPT_NAME = '/mywebsite'

【讨论】:

  • 谢谢我现在正在尝试。将尽快更新结果
  • 不幸的是,它没有解决我的问题。我现在正在尝试修复它。
猜你喜欢
  • 1970-01-01
  • 2013-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-23
  • 1970-01-01
  • 2019-10-18
  • 2015-12-25
相关资源
最近更新 更多