You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改Wagtail CMS管理路径为/cms-admin后出现NoReverseMatch错误(wagtailadmin_sprite未找到)

修改Wagtail CMS管理路径为/cms-admin后出现NoReverseMatch错误(wagtailadmin_sprite未找到)

我正在尝试把Wagtail CMS集成到我的网站中,之前的步骤都很顺利,但当我把Wagtail的管理路径从/admin改为/cms-admin后,问题出现了——这个改动本来是为了避免和Django自带的数据库管理页面冲突,可现在每次访问localhost:8000/cms-admin时,都会触发NoReverseMatch错误,提示找不到wagtailadmin_sprite。

我的urls.py文件如下:

from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from wagtail.admin import urls as wagtailadmin_urls
from wagtail import urls as wagtail_urls

urlpatterns = [
    path('db-admin/', admin.site.urls),  # Django admin interface
    path('', include('apps.home.urls')),  # Home app URLs
    path('', include('apps.users.urls')),  # Users app URLs

    # Wagtail
    path('cms-admin/', include(('wagtailadmin_urls', 'wagtailadmin'), namespace='wagtailadmin')),  # Wagtail admin with a unique namespace
    path('documents/', include(('wagtail.documents.urls', 'wagtaildocs'), namespace='wagtaildocs')),  # Wagtail documents with a unique namespace
    path('', include('wagtail.urls')),  # Wagtail page serving
]  

我在终端里查看已注册的URL列表时,能看到wagtailadmin_sprite的条目,而且settings.py里所有需要的INSTALLED_APPS也都正确配置了,同时我使用的Django和Wagtail版本都是最新的。

有没有什么我漏掉的配置细节?欢迎各位提供解决思路。

备注:内容来源于stack exchange,提问作者Richie1209

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:43:02