Вот мой views.py
:параметры URL запроса не обрабатываются в Джанго отдыха
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
:
router.register(r'api/my4app/company/$', views.my4appCompanyData.as_view(),base_name="company")
URL используется для проверки: mywebsite/api/my4app/company/?id=100227
планирует добавить несколько фильтров со значениями по умолчанию, но не работает. Пожалуйста помоги.
Вы возвращаетесь в середине этого метода. –