'learning_logs'不是注册的名称空间

时间:2020-03-03 19:59:25

标签: python django python-3.7 django-urls traceback

我一直看到以下错误。我该怎么解决?

错误:“ learning_logs”不是注册的名称空间

urls.py

"""Defines URL pattern for learning_logs"""
from django.conf.urls import url
from . import views
app_name = 'learning_log'
urlpatterns = [
    #Home page
    url(r'^$', views.index, name='index'),
    url(r'^topics/$', views.topics, name='topics'),
]```
  

#base.html

'''<p>
  <a href="{% url 'learning_logs:index' %}">Learning Log</a> -
  <a href="{% url 'learning_logs:topics' %}">Topics</a>
</p>
{% block content %}{%endblock content %}

1 个答案:

答案 0 :(得分:0)

尝试一下:

###base.html
<p>
    <a href="{% url 'index' %}">Learning Log</a> -
    <a href="{% url 'topics' %}">Topics</a>
</p>
{% block content %}{%endblock content %}

我认为这是因为我们的书已经过时了。

提示:尝试在urls.py中使用路径函数代替url函数