这里是我的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")
网址具有默认值但不起作用。请帮忙。
您在该方法的中间返回。 –