@@ -9,45 +9,39 @@ class CharInFilter(django_filters.BaseInFilter, django_filters.CharFilter):
99
1010class CityFilter (django_filters .rest_framework .FilterSet ):
1111
12- locationId = django_filters .CharFilter (lookup_expr = 'iexact' )
13- provinceName = django_filters .CharFilter (
14- field_name = 'province__provinceName' , lookup_expr = 'iexact' )
15- cityName = django_filters .CharFilter (lookup_expr = 'iexact' )
12+ provinceShortNames = CharInFilter (
13+ field_name = 'province__provinceShortName' , lookup_expr = 'in' )
1614 cityNames = CharInFilter (
1715 field_name = 'cityName' , lookup_expr = 'in' )
1816
1917 class Meta :
2018 model = City
21- fields = ['locationId' , 'provinceName ' , 'cityName' ]
19+ fields = ['provinceShortNames ' , 'cityName' ]
2220
2321
2422class ProvinceFilter (django_filters .rest_framework .FilterSet ):
2523
26- locationId = django_filters .CharFilter (lookup_expr = 'iexact' )
27- provinceName = django_filters .CharFilter (lookup_expr = 'iexact' )
28- provinceShortName = django_filters .CharFilter (lookup_expr = 'iexact' )
24+ provinceShortNames = CharInFilter (
25+ field_name = 'provinceyName' , lookup_expr = 'in' )
2926 provinceNames = CharInFilter (
3027 field_name = 'provinceyName' , lookup_expr = 'in' )
3128
3229 class Meta :
3330 model = Province
34- fields = ['id' , 'locationId' , ' provinceName' , 'provinceShortName' ]
31+ fields = ['provinceName' , 'provinceShortName' ]
3532
3633
3734class CountryFilter (django_filters .rest_framework .FilterSet ):
3835
39- locationId = django_filters .CharFilter (lookup_expr = 'iexact' )
40- continents = django_filters .CharFilter (lookup_expr = 'iexact' )
41- countryShortCode = django_filters .CharFilter (lookup_expr = 'iexact' )
42- countryType = django_filters .CharFilter (lookup_expr = 'iexact' )
43- countryName = django_filters .CharFilter (lookup_expr = 'iexact' )
44- countryFullName = django_filters .CharFilter (lookup_expr = 'iexact' )
36+ continents = CharInFilter (
37+ field_name = 'continents' , lookup_expr = 'in' )
38+ countryShortCodes = CharInFilter (
39+ field_name = 'countryShortCode' , lookup_expr = 'in' )
4540 countryNames = CharInFilter (
4641 field_name = 'countryName' , lookup_expr = 'in' )
4742
4843 class Meta :
4944 model = Country
5045 fields = [
51- 'locationId' , 'continents' , 'countryShortCode' , 'countryType' ,
52- 'countryName' , 'countryFullName'
46+ 'continents' , 'countryShortCode' , 'countryName'
5347 ]
0 commit comments