mam następującą definicję trasy w moim kolby aplikacji server.py:trasa Kolba dając 404 z liczb zmiennoprzecinkowych w adresie URL
@app.route('/nearby/<float:lat>/<float:long>')
def nearby(lat, long):
for truck in db.trucks.find({'loc': {'$near': [lat, long]}}).limit(5):
if truck.has_key('loc'):
del truck['loc']
return json.dumps(trucks)
Ale kiedy idę do http://localhost:5000/nearby/37.7909470419234/-122.398633589404
, otrzymuję 404.
Inne trasy działają dobrze, więc jest to problem z tym. Co ja tu robię źle?
Czy działają prostsze numery? '/ nearby/42/42'? –
Czy próbowałeś tylko dodatnich wartości zmiennoprzecinkowych? Pamiętam, że czytanie na routingu werkzeug, że dla pływaków, negatywny nie jest dozwolone. http://werkzeug.pocoo.org/docs/routing/ – codegeek
@codegeek ma rację. Liczby ujemne nie są obsługiwane. Jak stwierdzono tutaj: http://werkzeug.pocoo.org/docs/routing/#werkzeug.routing.FloatConverter –