Reverse for 'tag_list' with arguments '('',)' not found.

讲解对象:Reverse for 'tag_list' with arguments '('',)' not found.
作者:融水公子 rsgz

问题介绍:哇,这个问题真的是研究了很久都没有研究出答案,后来才发现是blog template中list.html有一个for block写错了

原先一直写成这样子:
Reverse for 'tag_list' with arguments '('',)' not found._第1张图片

后来修改成正确的方式:
Reverse for 'tag_list' with arguments '('',)' not found._第2张图片

最后刷新浏览器,所有的页面标签都出来了,而且并不会报错:
Reverse for 'tag_list' with arguments '('',)' not found._第3张图片

之前的报错信息是这样的:

具体:NoReverseMatch at /
Reverse for 'tag_list' with arguments '('',)' not found. 1 pattern(s) tried: ['tag/(?P[0-9]+)/$']

正常分析:我把关注的焦点放在了这几个关键词里面了
tag_list
'tag/(?P[0-9]+)/$'

于是乎,疯狂的检查tag_list有关的定义是否下划线有错误,定义的方法有误之类的
还疯狂的修改path url re_path之类的都尝试了,最后都是吃了一脸土!太狼狈了1

最后发现是template方面的错误!for block里面少了一个.all
我晕

你可能感兴趣的:(Reverse for 'tag_list' with arguments '('',)' not found.)