python Django接收ajax post请求报错 500(Internal Server Error)

python Django接受ajax post请求报错 500

  • 前端AJAX post请求报错

    错误信息:500 (Internal Server Error)

前端ajax get请求成功,post请求则会报错(500 (Internal Server Error))


配图:

1. 前端 ajax

image.png

2. 后端

* views.py  关键代码如下图:

~(0UW$21Q3G65X52)%OW}R7.png

* urls.py  关键代码如下图:

image.png

* 浏览器 

image.png

*ajax post请求报错,怎么解决啊,前辈前辈们

阅读 6.7k
1 个回答
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 t  
o point to 127.0.0.1:8080/indexdate/ (note the trailing slash), or set APPEND\_SLASH=False in your  
Django settings.

你的url配置的是xxx/indexdate/,但你请求的时候是xxx/indexdate,默认会认为这不是同一个url的。

  1. 你可以修改下,让两个url相同。
  2. 你可以增加Django配置,APPEND_SLASH=True
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏