[英]'chatterbot' is not a registered namespace
我只是克隆了chatterbot
api 並嘗試從示例中運行django_app
作為python manage.py runserver
。 我正面臨這個問題。 'chatterbot' is not a registered namespace
誰能解釋錯誤,我該怎么辦?
應用程序.html:
var chatterbotUrl = '{% url "chatterbot:chatterbot" %}';
網址.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
注意:我已經檢查過這個鏈接,但沒有用。
以供日后參考。
我能夠解決這個問題。 在nav.html
替換這 21 行,即<a class="nav-link" href="{% url 'chatterbot:chatterbot' %}">API</a>
與<a class="nav-link" href="{% url 'chatterbot' %}">API</a>
。 這將解決問題,無需更改代碼的任何部分,除此之外,保留代碼,因為它是克隆的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.