Django解決エラーNoreverseMatch at/xxx/Reverse for not found

2597 ワード

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
b\lib\site-packages\django\urls\resolvers.py in _reverse_with_prefix, line 497 Python Executable: D:\Dev\anaconda3\envs
b\python.exe Python Version: 3.6.10 Python Path: ['D:\\WorkHome\\work-python\
b_saas\\task_platform', 'D:\\Dev\\anaconda3\\envs\
b\\python36.zip', 'D:\\Dev\\anaconda3\\envs\
b\\DLLs', 'D:\\Dev\\anaconda3\\envs\
b\\lib', 'D:\\Dev\\anaconda3\\envs\
b', 'D:\\Dev\\anaconda3\\envs\
b\\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_3721708/articale/detail/84489461https://blog.csdn.net/weixin_38487869/articale/detail/89284020
しかし、私の問題はテンプレートの注釈問題のテンプレートの注釈であり、複数の書き方であるべきです.どうせ図の中ではだめです.彼は注釈の「%url"xxx"%」を解析して、注釈に記入します.どのような注釈を使っても意味を変えずに無視できますか?でないと彼は文字列に解析してみます. {% url "xxx"%}を削除すればいいです.そうでなければ、文字列Django 解决错误NoReverseMatch at /xxx/ Reverse for not found_第2张图片を解析して次のok Django 解决错误NoReverseMatch at /xxx/ Reverse for not found_第3张图片に変えてみます.