Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:应用程序域导致生成无效的超链接_Django_Web Services_Dns - Fatal编程技术网

Django:应用程序域导致生成无效的超链接

Django:应用程序域导致生成无效的超链接,django,web-services,dns,Django,Web Services,Dns,我的django应用程序可以在somedomain.com/myappname下访问,这会带来很多麻烦。它们中的大多数可以通过某种方式绕过,但当我发现我无法使用管理面板生成的超链接访问管理页面的对象时,因为它们应该在somedomain.com/myappname/admin/etcetc下可用,而应用程序生成的超链接类似于somedomain.com/admin/etcetc,我开始想知道如何让应用程序理解它的基址不是somedomain.com,而是somedomain.com/myappn

我的django应用程序可以在somedomain.com/myappname下访问,这会带来很多麻烦。它们中的大多数可以通过某种方式绕过,但当我发现我无法使用管理面板生成的超链接访问管理页面的对象时,因为它们应该在somedomain.com/myappname/admin/etcetc下可用,而应用程序生成的超链接类似于somedomain.com/admin/etcetc,我开始想知道如何让应用程序理解它的基址不是somedomain.com,而是somedomain.com/myappname。是否需要设置一些配置变量或其他什么?嗯,最简单的方法是将域名改为myappname.somedomain.com,但如果我能做到这一点就好了。

你需要展示你是如何托管这个网站的。如果你做得很好,它就会起作用,所以你显然做错了什么。它非常混乱,我也不知道所有的细节。我只是负责写应用程序。该公司的服务器管理员负责托管它。他以某种方式设置了nginx,当我运行uwsgi脚本时,应用程序正在托管,瞧。你说他那边出了什么问题?web服务器应该传递提供前缀的SCRIPT_NAME头。你可能想看看关于这一点的报告。最后,您可以在Django设置中进行设置。您是否将站点对象值设置为somedomain.com/myappname而不是somedomain.com?@kicker86:您在哪里设置?