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

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

2. 后端

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

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

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

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

* 浏览器 

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

*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的。

  1. 你可以修改下,让两个url相同。
  2. 你可以增加Django配置,APPEND_SLASH=True

以上是 python Django接收ajax post请求报错 500(Internal Server Error) 的全部内容, 来源链接: utcz.com/a/159515.html

回到顶部