@Durilka96

Как мне динамически доставать из axios get запроса данные и использовать их в качестве аргумента в filter() на стороне django?

Что и где мне нужно дописать чтобы я динамически мог доставать переменную из url запроса и вставлять ее как аргумент в filter() при обращении к ORM, буду рад и ссылкам, потому что найти так ничего и не смог(
вот так выглядит url axios запрос: 127.0.0.1:8000/api/disk-brands/?page=3&brand=name-brand

serializers.py
class CatalogDisksSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = CatalogDisks
        fields = (
                'id',
                'brand',
                'title',
                )


view.py
class CatalogDiskBrandsViewSet(viewsets.ReadOnlyModelViewSet):

    queryset = CatalogDisks.objects.all().filter(brand='MOMO') # и вот здесь мне нужно вместо MOMO вставить переменную, 
                                                                                                 # которую передаю в GET запросе
    serializer_class = CatalogDisksSerializer
    pagination_class = PaginationDisks

    def get_serializer_class(self):
        return CatalogDisksSerializer
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
AlexNest
@AlexNest
Работаю с Python/Django
Filtering against query parameters. По идее, должно работать и для вьюсетов
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы