修改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
相关产品推荐
相关产品推荐

