如何在根目录下重新定位django管理站点?

如何在根目录下重新定位django管理站点?,django,django-admin,Django,Django Admin,Django的contrib管理站点是许多人使用的简单内部应用程序的完美起点 我已经做了一些搜索,并看到了有关媒体和工具的讨论,这些工具用于处理和合并管理站点的静态媒体。但它仍然相当零碎和不透明 假设我有一个站点mysite,其中有一个应用程序myapp,它是从admin应用程序派生的 我非常希望能举一个例子,将mysite和myapp(包括admin应用)重新定位到一个不在根url的web服务器上 我认为这个用例会消除我看到的人们所面临的许多问题和困惑。我认为您要做的是在settings.py

Django的contrib管理站点是许多人使用的简单内部应用程序的完美起点

我已经做了一些搜索,并看到了有关媒体和工具的讨论,这些工具用于处理和合并管理站点的静态媒体。但它仍然相当零碎和不透明

假设我有一个站点mysite,其中有一个应用程序myapp,它是从admin应用程序派生的

我非常希望能举一个例子,将mysite和myapp(包括admin应用)重新定位到一个不在根url的web服务器上


我认为这个用例会消除我看到的人们所面临的许多问题和困惑。

我认为您要做的是在settings.py文件中使用FORCE_SCRIPT_NAME='/path/not/at/root/of/domain'选项。没有尾随/

我希望我正确理解你的问题,我希望这有助于解决这个问题

编辑:oops提供了旧文档的链接…更新为新文档版本


Edit2:这里有另一个链接再次描述了这一点。

对不起,我不知道为什么这个被否决了,我没有这么做。当我对此进行研究时,我发现仔细使用../和设置URL文件可以使其工作。当我有了一个例子后,我会发布。这是我刚刚发现的另一篇文章,在这里似乎也是一样的。我真希望人们会说为什么他们会否决某些东西。如果你有理由否决某件事,请解释一下,这样我们所有人都能从我们的错误中受益。是的,这是一个相关的帖子,谢谢。哎呀,我看到又一张没有任何解释的否决票。我怀疑那些被否决的投票者知道我发现了什么——谨慎而一致的url设计和使用将会奏效。但我还没有看到有人举这个例子,我同意你的观点,没有解释的否决票是懒惰的。有用但懒惰。是的,如果这就是他们投反对票的原因,那么我可以稍微同意。然而,有时由于在同一个站点上运行其他甚至不一定是django的东西,url设计可能没有意义。就像子路径类型的东西一样