ЯК
Size: a a a
ЯК
DN
# filters.py
from django_filters import rest_framework as filters
from blog.models import Post
class PostFilter(filters.FilterSet):
title = filters.CharFilter(lookup_expr='icontains')
class Meta:
model = Post
fields = ['author']
# views.py
from django_filters import rest_framework as filters
from rest_framework import viewsets
from blog.api.filters import PostFilter
from blog.api.serializers import PostSerializer
from blog.models import Post
class PostViewSet(viewsets.ModelViewSet):
queryset = Post.objects.all()
serializer_class = PostSerializer
filter_backends = (filters.DjangoFilterBackend,)
# filterset_fields = ('author', 'title')
filterset_class = PostFilter
http://127.0.0.1:8000/api/posts/?title=qw - работает, все хорошоPostSerializer, но при этом чтоб фильтр был от PostFilter - то есть используя его настройки, ведь я для поля могу прикрутить свою логику. И получить список постов с этим фильтромOS
OS
РС
ЯК
ЯК
ЯК
РС
РС
ЯК
MI
V💊
V💊
OS
РС
D
Ω
ЯК
yh