django 2 -- Reverse for ' home' not found. ' home' is not a valid view function or pattern name.


说明

在使用 URL 模板标签的时候,遇到这个奇怪的问题

django.urls.exceptions.NoReverseMatch: Reverse for ' home' not found. ' home' is not a valid view function or pattern name.

把官方文档看了几遍
https://docs.djangoproject.com/en/2.0/topics/http/urls/

然后发现所有的配置都是正确的,在Google了很多的资料,自己的配置也是没有什么问题,只好返回去看错误信息了,发现错误信息方法名里前面加了空格 ‘ home’,才知道 {% url app_name:name%} 冒号后面是不能有空格的,冒号后面是不能有空格的,冒号后面是不能有空格的!

发现,有时候编程习惯也是个 bug


你可能感兴趣的:(django)