Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-rest-framework
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
django-rest-framework
Commits
ef491685
Commit
ef491685
authored
Dec 31, 2015
by
Luis San Pablo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Initial fixes #3636 and fixes #3637
parent
af0ea8ef
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
4 deletions
+6
-4
docs/api-guide/filtering.md
+6
-4
No files found.
docs/api-guide/filtering.md
View file @
ef491685
...
@@ -177,7 +177,7 @@ For more advanced filtering requirements you can specify a `FilterSet` class tha
...
@@ -177,7 +177,7 @@ For more advanced filtering requirements you can specify a `FilterSet` class tha
from rest_framework import filters
from rest_framework import filters
from rest_framework import generics
from rest_framework import generics
class ProductFilter(
django_
filters.FilterSet):
class ProductFilter(filters.FilterSet):
min_price = django_filters.NumberFilter(name="price", lookup_type='gte')
min_price = django_filters.NumberFilter(name="price", lookup_type='gte')
max_price = django_filters.NumberFilter(name="price", lookup_type='lte')
max_price = django_filters.NumberFilter(name="price", lookup_type='lte')
class Meta:
class Meta:
...
@@ -199,12 +199,12 @@ You can also span relationships using `django-filter`, let's assume that each
...
@@ -199,12 +199,12 @@ You can also span relationships using `django-filter`, let's assume that each
product has foreign key to
`Manufacturer`
model, so we create filter that
product has foreign key to
`Manufacturer`
model, so we create filter that
filters using
`Manufacturer`
name. For example:
filters using
`Manufacturer`
name. For example:
import django_filters
from myapp.models import Product
from myapp.models import Product
from myapp.serializers import ProductSerializer
from myapp.serializers import ProductSerializer
from rest_framework import filters
from rest_framework import generics
from rest_framework import generics
class ProductFilter(
django_
filters.FilterSet):
class ProductFilter(filters.FilterSet):
class Meta:
class Meta:
model = Product
model = Product
fields = ['category', 'in_stock', 'manufacturer__name']
fields = ['category', 'in_stock', 'manufacturer__name']
...
@@ -218,9 +218,11 @@ This is nice, but it exposes the Django's double underscore convention as part o
...
@@ -218,9 +218,11 @@ This is nice, but it exposes the Django's double underscore convention as part o
import django_filters
import django_filters
from myapp.models import Product
from myapp.models import Product
from myapp.serializers import ProductSerializer
from myapp.serializers import ProductSerializer
from rest_framework import filters
from rest_framework import generics
from rest_framework import generics
class ProductFilter(django_filters.FilterSet):
class ProductFilter(filters.FilterSet):
manufacturer = django_filters.CharFilter(name="manufacturer__name")
manufacturer = django_filters.CharFilter(name="manufacturer__name")
class Meta:
class Meta:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment