django单元测试使用post请求ajax view,报405错误
单元测试代码如下:
resp = self.client.post(reverse('view_route'), { 'key': value })
self.assertContains(resp, some_data)
post增加参数: HTTP_X_REQUESTED_WITH='XMLHttpRequest'
就可以了
例如:
resp = self.client.post(reverse('view_route'), { 'key': value },HTTP_X_REQUESTED_WITH='XMLHttpRequest')
self.assertContains(resp, some_data)
来源:oschina
链接:https://my.oschina.net/u/2396236/blog/3198364