Django istirahat Çerçeve APIRequestFactory isteği nesne vardır hiçbir özellik 'query_params'
class Dummy(APIView):
def get(self, request):
return Response(data=request.query_params.get('uuid'))
test için, ben get
işlevi
def test_dummy(self):
from rest_framework.test import APIRequestFactory
factory = APIRequestFactory()
request = factory.get('/?uuid=abcd')
DummyView().get(request)
geçmesine bir istek nesnesi oluşturmak gerekir bu APIView kullandığınızı varsayalım
yaklaşık AttributeError: 'WSGIRequest' object has no attribute 'query_params'
yakından olması, fabrika bir DRF sürümüyerine WSGIRequest
örneğini oluşturur şikayet.
>>> from rest_framework.test import APIRequestFactory
>>> factory = APIRequestFactory()
>>> request = factory.get('/')
>>> request.__class__
<class 'django.core.handlers.wsgi.WSGIRequest'>
benim için: django sınıfı tabanlı bir görünüm içinde bir seri hale getirici kullandım ve yukarıda belirtilen istisnayı aldım. reasion: drf olmayan istek seri hale getirici içeriğine gönderildi/ – patroqueeet