python - 使用 Wagtail v2 和 Django v1.11 的路由错误
问题描述
到目前为止似乎找不到任何东西,我猜我在某处配置错误。
我有一个预先存在的 Django 应用程序,并且正在尝试使用 Wagtail 添加博客。我已按照说明进行安装,并且可以访问默认登录页面,因此它似乎已安装但是我遇到了以下错误当尝试访问它的管理员并且不确定如何继续时。Wagtail 文档猜测它与未在某处定义命名空间有关,说它与 Django v1.11 兼容,但他们的集成文档专门针对 Django v2 并且正在使用 re_path 等。
'wagtailadmin_api_v1' is not a registered namespace
我的主要项目 urls.py
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/', include('blog.urls', namespace='blog')),
url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')),
url(r'^autocomplete/', include(ac_urls, namespace='ac')),
url(r'^', include('website.urls', namespace='website')),
]
我的博客应用程序的 urls.py(来自“python manage.py startapp blog”)
from django.conf.urls import url, include
from wagtail.admin import urls as wagtailadmin_urls
from wagtail.documents import urls as wagtaildocs_urls
from wagtail.core import urls as wagtail_urls
app_name = 'blog'
urlpatterns = [
url(r'^cms/', include(wagtailadmin_urls)),
url(r'^documents/', include(wagtaildocs_urls)),
url(r'', include(wagtail_urls)),
]
当我尝试访问 localhost:8000/blog/ 时,我会得到默认的 wagtail 登录页面,但如果我访问 localhost:8000/blog/cms/ 我会收到上述错误。如果我去 localhost:8000/blog/documents/ 我也会得到 404。
不知道我哪里出错了,尝试使用仍然在 urls.py 中使用 Django v1.11 路由方式的 wagtail 版本,但我得到了同样的错误!
解决方案
推荐阅读
- javascript - setState 从 .map 里面 componentDidMount()
- azure - Azure 流量管理器和 SSL 证书
- node.js - Cloud Functions 日志错误:admin.firestore.doc 不是函数
- c++ - Visual Studio 中的 C++ 运行结构
- excel - Excel Dynamic List with no blanks
- javascript - Javascript Parameter format
- angular - enforce order using pipe with mergeMap in Angular
- javascript - Is it possible to use _.range with multiple steps?
- python - 根据条件更改熊猫中的列值
- python - Python:if not or 语句与嵌套 if 语句