Какова точная разница между request.POST, request.data и request.GET в DRF? - PullRequest
0 голосов
/ 30 января 2019

Iam немного путаницы по запросу. Post, request.data и request.GET?Кто-нибудь может объяснить основные различия между этим в представлениях DjangoRestFramework ??

1 Ответ

0 голосов
/ 30 января 2019

request.POST и request.GET принадлежат объекту HttpRequest Джанго , они являются QueryDict объектами (особый вид диктов, который знает, как обращаться с многозначными ключами) и построены изстрока запроса для запроса «get» (request.GET) или «form-data» запроса (точнее: из тела запроса, который должен использовать кодировку «form-data») для запроса «post» (request.POST).

request.data принадлежит собственного подкласса HttpRequest DRF , создается из содержимого запроса (который не должен быть закодирован в виде данных формы) и доступен для "post",запросы "put" и "patch".

Обратите внимание, что вы могли просто искать эти термины, чтобы найти соответствующую документацию (именно это я и сделал на самом деле).

...