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

比眉伴天荒 2023-02-21 11:49 72阅读 0赞

在这里插入图片描述

  1. NoReverseMatch at /login/
  2. Reverse for '' not found. '' is not a valid view function or pattern name.
  3. Request Method: GET
  4. Request URL: http://localhost:9999/login/
  5. Django Version: 1.11.28
  6. Exception Type: NoReverseMatch
  7. Exception Value:
  8. Reverse for '' not found. '' is not a valid view function or pattern name.
  9. Exception Location: D:\Dev\anaconda3\envs\nb\lib\site-packages\django\urls\resolvers.py in _reverse_with_prefix, line 497
  10. Python Executable: D:\Dev\anaconda3\envs\nb\python.exe
  11. Python Version: 3.6.10
  12. Python Path:
  13. ['D:\\WorkHome\\work-python\\nb_saas\\task_platform',
  14. 'D:\\Dev\\anaconda3\\envs\\nb\\python36.zip',
  15. 'D:\\Dev\\anaconda3\\envs\\nb\\DLLs',
  16. 'D:\\Dev\\anaconda3\\envs\\nb\\lib',
  17. 'D:\\Dev\\anaconda3\\envs\\nb',
  18. 'D:\\Dev\\anaconda3\\envs\\nb\\lib\\site-packages']
  19. 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"%} 删掉,就可以了,不然它会尝试去解析成字符串
在这里插入图片描述
改成下面的 ok
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,72人围观)

还没有评论,来说两句吧...

相关阅读