這裏是我的views.py
:網址查詢參數不是在Django處理休息
class my4appCompanyData(generics.ListAPIView):
serializer_class = my4appSerializer
def get_queryset(self,request):
"""Optionally restricts the returned data to ofa company,
by filtering against a `id` query parameter in the URL. """
queryset = companies_csrhub.objects.all()
#url_id = self.request.query_params.get('id', None)
url_id = request.GET.get('id', None)
if id is not None:
queryset = queryset.filter(id=url_id)
elif id is ALL:
queryset = companies_csrhub.objects.all()
else:
queryset = "Error data not found"
return queryset
而且我urls.py
:mywebsite/api/my4app/company/?id=100227
規劃添加多個過濾器:用於檢查
router.register(r'api/my4app/company/$', views.my4appCompanyData.as_view(),base_name="company")
網址具有默認值但不起作用。請幫忙。
您在該方法的中間返回。 –