首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘'chatterbot’不是已注册的命名空间

‘'chatterbot’不是已注册的命名空间
EN

Stack Overflow用户
提问于 2019-01-06 08:56:11
回答 1查看 469关注 0票数 0

我只是克隆了chatterbot api,并尝试以python manage.py runserver的形式从示例中运行django_app。我正面临着这个问题。'chatterbot' is not a registered namespace可以解释这个错误吗?我该怎么办?

app.html:

代码语言:javascript
复制
 var chatterbotUrl = '{% url "chatterbot:chatterbot" %}';

urls.py:

代码语言:javascript
复制
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'),
]

更多信息:

代码语言:javascript
复制
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

注意:,我已经检查过这个链接了,但是没有用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-07 06:10:17

供其他人参考。

我解决了这个问题。在nav.html中,用<a class="nav-link" href="{% url 'chatterbot' %}">API</a>替换这21行,即<a class="nav-link" href="{% url 'chatterbot:chatterbot' %}">API</a> .这将解决问题,不需要更改代码的任何部分,请在克隆IT时保留代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54060021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档