Search¶
SearchFilterBackend
¶
Bases: SearchFilter
Custom SearchFilter for better support of openapi.
Source code in saritasa_drf_tools/filters/search.py
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | |
get_schema_operation_parameters(view)
¶
Prepare parameters for openapi schema.
Check that view has search_fields.
Check that search_fields contains valid set of fields. Actually,
this check may perform some SQL queries during spec generation. Also,
spec generation is not the best place for checking of source code
(comparing to linters/django system checks/tests), but DRF doesn't
validate search_fields for views while backend running.
Extend view description with list of search_fields.
Source code in saritasa_drf_tools/filters/search.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | |