Python Django服务于特定URL-相对URL已损坏
我已经在DigitalOcean应用程序上部署了我的Django(DRFAPI)项目。路径“/”由使用此API的静态站点使用,因此我将此组件的路由设置为“/API”,它可以正常工作 问题是: 我转到Python Django服务于特定URL-相对URL已损坏,python,django,routes,digital-ocean,wsgi,Python,Django,Routes,Digital Ocean,Wsgi,我已经在DigitalOcean应用程序上部署了我的Django(DRFAPI)项目。路径“/”由使用此API的静态站点使用,因此我将此组件的路由设置为“/API”,它可以正常工作 问题是: 我转到/api/admin/,它将我重定向到/admin/login,但django是在/apiurl上提供的,因此此url无效 你知道怎么做吗 有没有办法告诉django在任何地方都使用绝对URL?URL.py urlpatterns = [ ... path("api/admi
/api/admin/
,它将我重定向到/admin/login
,但django
是在/api
url上提供的,因此此url无效
你知道怎么做吗
有没有办法告诉django在任何地方都使用绝对URL?URL.py
urlpatterns = [
...
path("api/admin/", admin.site.urls),
...
]
谢谢,但是不,这个问题更难。实际上,从Django项目的角度来看,
/api/
。它只是在/api/
url上提供的,但项目不知道这一点。在django.contrib.admin中硬编码“/”和admin url。为什么不把它放在子域api.project.com上呢?除非您想更改Django/contrib/admin/sites.py:)我将这样做,我只是好奇这是否有可能。sites.py有site_url='/'硬编码…有一些相关信息。但它高度依赖于所使用的堆栈。