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

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

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

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

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

最近学习Django,报错 ‘learning_logs ’is not a registered namespace,如何解决?_第1张图片

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

base.html

```

Learning Log- Topics

{% block content %}{% endblock content %}

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

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

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

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

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

最近学习Django,报错 ‘learning_logs ’is not a registered namespace,如何解决?_第2张图片

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

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

path()方法。

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

最近学习Django,报错 ‘learning_logs ’is not a registered namespace,如何解决?_第3张图片

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

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

你可能感兴趣的:(Python,Django)