RuntimeError at /home/register_over
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 localhost:8000/home/register_over/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.
结尾加"/".
APPEND_SLASH
默认值: True
是否给URL添加一个结尾的斜线. 只有安装了 CommonMiddleware 之后,该选项才起作用. (参阅 middleware 文档). 参阅 PREPEND_WWW.

本文介绍了解决Django框架中因未在URL末尾添加斜杠导致的问题。当使用POST请求调用未以斜杠结尾的URL时,若APPEND_SLASH设置为True,Django将无法保留POST数据并进行重定向。文章提供了修改建议,包括更改表单指向的URL或调整Django设置。
5094

被折叠的 条评论
为什么被折叠?



