django访问请求数据(无POST或GET)

时间:2016-03-22 18:22:05

标签: django post get request

有没有办法在不指定请求方法的情况下访问请求数据 - GET或POST?
我有一个基于类的视图,它使用带有一些参数的POST 有时对于某些测试/调试我想使用GET方法使用此视图,但是我需要将所有参数更改为request.GET而不是request.POST。 由于我的视图是基于类的,我已经通过选择post / get方法在类中指定了方法。所以我更愿意一起访问GET和POST数据。

1 个答案:

答案 0 :(得分:3)

不,Django没有提供这样做的方法。它曾经有一个request.REQUEST属性,但在Django 1.7中被弃用,在Django 1.9中删除了。

它已被删除,因为已达成共识,即同等对待request.GETrequest.POST不是一个好主意。有关详细信息,请参阅mailing list discussion