簡體   English   中英

'chatterbot' 不是注冊的命名空間

[英]'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM