Django 解决错误NoReverseMatch at /xxx/ Reverse for not found

Django 解决错误NoReverseMatch at /xxx/ Reverse for not found_第1张图片

NoReverseMatch at /login/
Reverse for '' not found. '' is not a valid view function or pattern name.
Request Method:	GET
Request URL:	http://localhost:9999/login/
Django Version:	1.11.28
Exception Type:	NoReverseMatch
Exception Value:	
Reverse for '' not found. '' is not a valid view function or pattern name.
Exception Location:	D:\Dev\anaconda3\envs\nb\lib\site-packages\django\urls\resolvers.py in _reverse_with_prefix, line 497
Python Executable:	D:\Dev\anaconda3\envs\nb\python.exe
Python Version:	3.6.10
Python Path:	
['D:\\WorkHome\\work-python\\nb_saas\\task_platform',
 'D:\\Dev\\anaconda3\\envs\\nb\\python36.zip',
 'D:\\Dev\\anaconda3\\envs\\nb\\DLLs',
 'D:\\Dev\\anaconda3\\envs\\nb\\lib',
 'D:\\Dev\\anaconda3\\envs\\nb',
 'D:\\Dev\\anaconda3\\envs\\nb\\lib\\site-packages']
Server time:	星期二, 30 六月 2020 04:40:02 +0000

这个错误 大概是 通过视图view 反向解析 url 的时候,没有找到对应view视图。

解决办法

网上大多是
疏忽大意拼写错误
或者因为命名空间的问题,
随便列举了一篇, 他们遇到的问题大多是命名空间问题
https://blog.csdn.net/louisliushu/article/details/88424055
https://blog.csdn.net/qq_37218708/article/details/84489461
https://blog.csdn.net/weixin_38487869/article/details/89284020

但是我的问题是 模板的注释问题
模板的注释,应该是多种写法,反正图中的不行,他会把注释的 {% url “xxx”%} 进行解析,在填充到注释中,使用什么样的注释可以不转义直接忽略呢,// 换成 /* */试试
把注释里的 {% url “xxx”%} 删掉,就可以了,不然他会尝试去解析成字符串

注释里的 {% url "xxx"%} 删掉,就可以了,不然它会尝试去解析成字符串
Django 解决错误NoReverseMatch at /xxx/ Reverse for not found_第2张图片
改成下面的 ok
Django 解决错误NoReverseMatch at /xxx/ Reverse for not found_第3张图片

你可能感兴趣的:(Django)