如何在Django Admin中添加URL前缀?

4
我可以帮您将Django Admin的URL添加前缀。例如:
urlpatterns = [
path('bar/admin/', admin.site.urls),]

如果我在应用程序网址前添加一个前缀,它可以工作,但我无法加载管理站点。
1个回答

5
您可以简单地按照以下方式更改基本的urls.py文件:
ADMIN_URL_PREFIX = 'bar'

url(r'^{}/admin/'.format(ADMIN_URL_PREFIX), include(admin.site.urls)),

我建议在设置中保留ADMIN_URL_PREFIX

从Django 2.2文档(https://docs.djangoproject.com/en/2.2/ref/urls/#url)中得知:url()函数是django.urls.re_path()的别名。它很可能在未来的版本中被弃用。 - Martin CR
出现以下错误:将3元组传递给include()不受支持。请传递包含模式列表和app_name的2元组,并提供命名空间参数以代替include() - Winston

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接