很蛋疼,第一次仿照写django项目也是出现这个问题,现在又跟着追梦人物的博客又写了一遍,昨晚因为这个问题搞到晚上一点多.
出现的问题:
raise NoReverseMatch(“%s is not a registered namespace” % key)
这个问题调试了好多次,但是百度上一直有问题,这里我们跟着博客敲,要注意一下,博主讲了什么,然后去记住这个地方,认真的敲,
这里我们需要注意导入的包:reverse()
这个是models里面的包:from django.core.urlresolvers import reverse
还有:urls.py
的匹配规则:url(r'^post/(?P<pk>[0-9]+)/$',views.detail,name='detail'),
最主要的是:一定要在子目录中添加:
就是:
app_name=’myblog’
然后再运行一次就不会报这个错误了,
这里的解决思路也是百度了,但是,建议在学的时候,多看下博客下面的评论,会有遇到这种情况的问题的, 毕竟社区就是一群人在学习的社区,有问题一起讨论