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
2. 后端:
* views.py 关键代码如下图:
* urls.py 关键代码如下图:
* 浏览器
*ajax post请求报错,怎么解决啊,前辈前辈们
回答:
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的。
- 你可以修改下,让两个url相同。
- 你可以增加Django配置,
APPEND_SLASH=True
以上是 python Django接收ajax post请求报错 500(Internal Server Error) 的全部内容, 来源链接: utcz.com/a/159515.html