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/polls/pl_yh2/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.

主要原因是在from表单中的action结尾没有加"/",如下
<from action = "pl/">
本文详细讨论了在Django中遇到的问题,即POST请求URL未以斜杠结尾,同时APPEND_SLASH设置为True时,Django无法正确重定向并保持POST数据。解决方案是修改表单的action属性,确保URL以斜杠结尾,或者在Django设置中将APPEND_SLASH设为False。这对于理解Django框架的URL处理机制至关重要。
4238

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



