'chatterbot' 不是注册的命名空间
'chatterbot' is not a registered namespace
我只是克隆 chatterbot
api 并尝试 运行 django_app
来自 python manage.py runserver
的示例。我正面临这个问题。 'chatterbot' is not a registered namespace
谁能解释一下这个错误,我该怎么办?
app.html:
var chatterbotUrl = '{% url "chatterbot:chatterbot" %}';
urls.py:
from django.conf.urls import url
from django.contrib import admin
from chatterbot.ext.django_chatterbot import urls as chatterbot_urls
from example_app.views import ChatterBotAppView, ChatterBotApiView
urlpatterns = [
url(r'^$', ChatterBotAppView.as_view(), name='main'),
url(r'^admin/', admin.site.urls, name='admin'),
url(r'^api/chatterbot/', ChatterBotApiView.as_view(), name='chatterbot'),
]
更多信息:
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 2.1.2
Exception Type: NoReverseMatch
Exception Value:
'chatterbot' is not a registered namespace
Python Version: 3.6.7
注意:我已经检查过这个link但是没有用。
供以后参考。
我知道了。在 nav.html
中,用 <a class="nav-link" href="{% url 'chatterbot' %}">API</a>
替换这 21 行,即 <a class="nav-link" href="{% url 'chatterbot:chatterbot' %}">API</a>
。这将解决问题,无需更改除此行之外的任何代码部分,请保持代码的克隆状态。
我只是克隆 chatterbot
api 并尝试 运行 django_app
来自 python manage.py runserver
的示例。我正面临这个问题。 'chatterbot' is not a registered namespace
谁能解释一下这个错误,我该怎么办?
app.html:
var chatterbotUrl = '{% url "chatterbot:chatterbot" %}';
urls.py:
from django.conf.urls import url
from django.contrib import admin
from chatterbot.ext.django_chatterbot import urls as chatterbot_urls
from example_app.views import ChatterBotAppView, ChatterBotApiView
urlpatterns = [
url(r'^$', ChatterBotAppView.as_view(), name='main'),
url(r'^admin/', admin.site.urls, name='admin'),
url(r'^api/chatterbot/', ChatterBotApiView.as_view(), name='chatterbot'),
]
更多信息:
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 2.1.2
Exception Type: NoReverseMatch
Exception Value:
'chatterbot' is not a registered namespace
Python Version: 3.6.7
注意:我已经检查过这个link但是没有用。
供以后参考。
我知道了。在 nav.html
中,用 <a class="nav-link" href="{% url 'chatterbot' %}">API</a>
替换这 21 行,即 <a class="nav-link" href="{% url 'chatterbot:chatterbot' %}">API</a>
。这将解决问题,无需更改除此行之外的任何代码部分,请保持代码的克隆状态。