は、私は私のフラスコアプリのserver.pyで、次のルート定義している:私はhttp://localhost:5000/nearby/37.7909470419234/-122.398633589404
に行くときしかし、私は404フラスコルートが
@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)
を取得します
他のルートも正常に動作するので、このルートでは問題があります。私はここで間違って何をしていますか?
単純な数字の仕事をしますか? '/ nearby/42/42'? –
正の浮動小数点値のみを試しましたか?浮動小数点型の場合、負の値は許されないというwerkzeugルーティングの読み方を思い出してください。 http://werkzeug.pocoo.org/docs/routing/ – codegeek
@codegeekが正しいです。負の数はサポートされていません。ここに記載されている通り:http://werkzeug.pocoo.org/docs/routing/#werkzeug.routing.FloatConverter –