Ben DRF bir görünüm için aşağıdaki kod:Django istirahat Çerçevesi: Boş request.data
import requests
payload = {"foo":"bar"}
headers = {'Content-type': 'application/json'}
r = requests.put("https://.../myPk", data= payload, headers=headers)
: Ben şu şekilde
piton-istekleri aracılığıyla URL'yi diyoruz
from rest_framework import viewsets
class MyViewSet(viewsets.ViewSet):
def update(self, request, pk = None):
print pk
print request.data
ancak istek sunucudan alındığında request.data boş. İşte çıktı:
myPk
<QueryDict: {}>
Bu sorunu nasıl giderebilirim?
requests.post – Mikeec3
Mikeec3 dinlenme framwork ait doc kullanmayı deneyin yardımcı olur Umut (çünkü bunların Sorunu bakıyordu benim url ters eğik çizgi izleyen eksikti) diyor: _request.data, istek gövdesinin ayrıştırılmış içeriğini döndürür. Bu, standart request.POST ve request.FILES özniteliklerine benzerdir: - Dosya ve dosya dışı girdiler dahil tüm ayrıştırılmış içeriği içerir. ** - POST dışındaki HTTP yöntemlerinin içeriğinin ayrıştırılmasını destekler, bu da PUT ve PATCH isteklerinin içeriğine erişebilmenizi sağlar. ** - Yalnızca form verilerini desteklemekten ziyade REST çerçevesinin esnek istek ayrıştırmasını destekler. Örneğin gelen JSON verilerini, gelen form data._ işlemiyle aynı şekilde ele alabilirsiniz. – floatingpurr