@@ -138,12 +138,12 @@ class ProvinceDailyListView(APIView):
138138 def get_object (self , provinceShortName ):
139139 crawler = Crawler .objects .exclude (
140140 modifyTime__isnull = True ).order_by ('-id' ).first ()
141- try :
142- return Province .objects .filter (
143- crawler = crawler ,
144- provinceShortName = provinceShortName ).first ()
145- except Province .DoesNotExist :
141+ province = Province .objects .filter (
142+ crawler = crawler ,
143+ provinceShortName = provinceShortName ).first ()
144+ if province is None :
146145 raise Http404
146+ return province
147147
148148 @method_decorator (cache_page (TIMEOUT ))
149149 def get (self , request , provinceShortName ):
@@ -159,12 +159,12 @@ class ProvinceRetrieveByNameView(APIView):
159159 def get_object (self , provinceShortName ):
160160 crawler = Crawler .objects .exclude (
161161 modifyTime__isnull = True ).order_by ('-id' ).first ()
162- try :
163- return Province .objects .filter (
164- crawler = crawler ,
165- provinceShortName = provinceShortName ).first ()
166- except Province .DoesNotExist :
162+ province = Province .objects .filter (
163+ crawler = crawler ,
164+ provinceShortName = provinceShortName ).first ()
165+ if province is None :
167166 raise Http404
167+ return province
168168
169169 @method_decorator (cache_page (TIMEOUT ))
170170 def get (self , request , provinceShortName ):
@@ -224,11 +224,11 @@ class CountryDailyListView(APIView):
224224 def get_object (self , countryName ):
225225 crawler = Crawler .objects .exclude (
226226 modifyTime__isnull = True ).order_by ('-id' ).first ()
227- try :
228- return Country .objects .filter (
229- crawler = crawler , countryName = countryName ).first ()
230- except Country .DoesNotExist :
227+ country = Country .objects .filter (
228+ crawler = crawler , countryName = countryName ).first ()
229+ if country is None :
231230 raise Http404
231+ return country
232232
233233 @method_decorator (cache_page (TIMEOUT ))
234234 def get (self , request , countryName ):
@@ -243,11 +243,11 @@ class CountryRetrieveByNameView(APIView):
243243 def get_object (self , countryName ):
244244 crawler = Crawler .objects .exclude (
245245 modifyTime__isnull = True ).order_by ('-id' ).first ()
246- try :
247- return Country .objects .filter (
248- crawler = crawler , countryName = countryName ).first ()
249- except Country .DoesNotExist :
246+ country = Country .objects .filter (
247+ crawler = crawler , countryName = countryName ).first ()
248+ if country is None :
250249 raise Http404
250+ return country
251251
252252 @method_decorator (cache_page (TIMEOUT ))
253253 def get (self , request , countryName ):
@@ -292,11 +292,11 @@ class CityRetrieveByNameView(APIView):
292292 def get_object (self , cityName ):
293293 crawler = Crawler .objects .exclude (
294294 modifyTime__isnull = True ).order_by ('-id' ).first ()
295- try :
296- return City .objects .filter (
297- crawler = crawler , cityName = cityName ).first ()
298- except City .DoesNotExist :
295+ city = City .objects .filter (
296+ crawler = crawler , cityName = cityName ).first ()
297+ if city is None :
299298 raise Http404
299+ return city
300300
301301 @method_decorator (cache_page (TIMEOUT ))
302302 def get (self , request , cityName ):
0 commit comments