最近系统学习Python的过程当中,将《Python从入门到实践》这本书刷了一下,其中,第一部分的学习过程,可以说,本书完全是可以胜任的,并且没有什么错误,我们都知道,在学习一门新计算机语言当中,尤其还有就是自学过程,最忌讳就是这本书的时效性太旧了,以至于,我们现在用到的框架也都是最新,但是书中告诉我们要这样那样做,结果往往就是不能近的了任意,经常出现问题,我了个擦擦了。
这都还没入门,结果就这么一大堆的错误,而且,我还是个新手啊,这绝对是严重打击了自己学习的自信心了。
好了,以上就是对于书的一些吐槽了,当然有能力的建议我们还是阅读英文原著,当然,这个对于语言要求就高了些,而我们能接触到的自学的书,却往往是需要翻译了的,但是时效性说不定已经是过去了一年到两年了。所以难免都是有些技术是已经过时了的。
以上废话不多说,自己也查阅了自己出现了的问题,其中就有这么个按照书中来写的代码但是Django却是提示了 ‘learning_logs ’is not a registered namespace。
然后错误提示可以是定位到了以下这个位置:
base.html
```
{% 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。