最近学习Django,报错 ‘learning_logs ’is not a registered namespace,如何解决?

最近系统学习Python的过程当中,将《Python从入门到实践》这本书刷了一下,其中,第一部分的学习过程,可以说,本书完全是可以胜任的,并且没有什么错误,我们都知道,在学习一门新计算机语言当中,尤其还有就是自学过程,最忌讳就是这本书的时效性太旧了,以至于,我们现在用到的框架也都是最新,但是书中告诉我们要这样那样做,结果往往就是不能近的了任意,经常出现问题,我了个擦擦了。

这都还没入门,结果就这么一大堆的错误,而且,我还是个新手啊,这绝对是严重打击了自己学习的自信心了。

好了,以上就是对于书的一些吐槽了,当然有能力的建议我们还是阅读英文原著,当然,这个对于语言要求就高了些,而我们能接触到的自学的书,却往往是需要翻译了的,但是时效性说不定已经是过去了一年到两年了。所以难免都是有些技术是已经过时了的。

以上废话不多说,自己也查阅了自己出现了的问题,其中就有这么个按照书中来写的代码但是Django却是提示了  ‘learning_logs ’is not a registered namespace。

然后错误提示可以是定位到了以下这个位置:

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 %}

按照这样的问题,我们最先也是去找度娘一下,只可惜,并没有人给出了这么个解决方法。

不过,既然这样的话,我们就按照了语句的提示就去找问题。

错误提示是这样的: ‘learning_logs ’is not a registered namespace。

意思就是: learning_logs并为被注册的命名。

那么这个刚开始学的Django的时候就知道,如果添加了一个新的app,那么我们必须是要在创建了Django这个框架当中的settings.py 的installded_app列表中添加。

是已经添加了的,那问题又是出现在了哪里呢?

继续找,如果是urls中的问题,那么我就找urls.py,而我在urls.py中发现了,使用最细的Django框架,要应用的是

path()方法。

而这时候我发现了,之前我的注释过程当中,有这样的:

就这样,成功修复了这个问题!

本文为博主原创文章,谢绝转载。更多详情,请查阅https://blog.csdn.net/mukvintt/article/details/80320027。

  • 25
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值