Django解決エラーNoreverseMatch at/xxx/Reverse for not found
2597 ワード
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"%}
を削除すればいいです.そうでなければ、文字列を解析して次のok
に変えてみます.