0
私は私のビューセットにカスタムフィルタを持っている:多くのフィールドから検索するには?
class OrderFilter(django_filters.rest_framework.FilterSet):
username = django_filters.CharFilter(name='user__username', lookup_expr='icontains')
client_name = django_filters.CharFilter(name='user__first_name', lookup_expr='icontains')
class Meta:
model = Order
exclude = ['pk']
そして、私はこのようなクエリを送信するときにそれが動作します:
http://localhost:8000/orders/?username=testuser
または
http://localhost:8000/orders/?client_name=john
が、私は唯一のクエリを作成したいです検索文字列を含むデータを
username
、
first_name
、および
last_name
に検索します。どうやってするの?