Я получаю следующую ошибку, когда запрашиваю свои экземпляры:
(1052, «Имя столбца в списке полей неоднозначно»)
Если я использую:
http://localhost:8000/api/physicalserver/list/?switchesport__id=5
Я могу получить правильные результаты.
, но если я использую:
http://localhost:8000/api/physicalserver/list/?switchesport__bandwidth=10
Я получу ошибку.
МойСписок API выглядит ниже:
class PhysicalServerListAPIView(ListAPIView):
serializer_class = PhysicalServerListSerializer
permission_classes = [AllowAny]
filters = {'{}__contains'.format(key): value
for key, value in query_params.items()}
return PhysicalServer.objects.filter(**filters)
Как я могу использовать switchesport__bandwidth
в качестве параметра запроса?