Django报RuntimeError at /...错误

Django报如下错误:

RuntimeError at /login

You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8000/login/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.

 

解决:

检查URL的列表里,和html文件里的action是否一致:后面有/就必须都有,否则要么就都没有。

原因:Django有个特殊的功能,会自己在url后面加上/(没有的时候)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章