Reverse for ‘xxx’ not found. ‘xxx’ is not a valid view function or pattern name.
一、起因
这种问题的报错从字面意思翻译一下,页面反转到xxx,但是却程序中没有找到叫xxx的函数或者标记等。所以找到这个xxx的定义位置去查看。
例如:Reverse for ‘place’ not found. ‘place’ is not a valid view function or pattern name.
我得这个问题起因便是页面请求时,模板页面中定义的place没有找到对因的地址。
之后在url配置中,发现url配置中的页面name我设置的是places。多了个s,所以页面模板没找到,就报了place没找到。
二、解决
找到相应的报错xxx,然后查找是否名字打错了,亦或者,格式写错了。
例如上面我报错提示的竟然是css出现问题?我当时没仔细看找了半天css错误在哪,但是后面发现place写错了。所以,可以进行排除。比如我用的模板页面,一个一个继承的,可以将页面的继承取消,然后一个一个排除找出报错的是哪一个模板文件(不找到具体哪个模板出问题,然后一层层嵌套的话会一直报css格式错误,甚至你删了所有css排除,最后甚至不告诉你哪错了)