我已经像这样设置了Flask Restful:
api = Api(app, decorators=[csrf_protect.exempt]) api.add_resource(FTRecordsAPI, '/api/v1.0/ftrecords/<string:ios_sync_timestamp>', endpoint="api.ftrecord")
我想在内部重定向到端点api.ftrecord。
api.ftrecord
但是当我尝试这样做时:
base_url = flask.url_for('api.ftrecord')
我有一个例外。
File "/Users/hooman/workspace/F11A/src/lib/werkzeug/routing.py", line 1620, in build raise BuildError(endpoint, values, method) BuildError: ('api.ftrecord', {}, None)
你需要为ios_sync_timestamp网址的一部分指定一个值:
ios_sync_timestamp
flask.url_for('api.ftrecord', ios_sync_timestamp='some value')
或者你可以使用Api.url_for(),它需要资源:
Api.url_for()
api.url_for(FTRecordsAPI, ios_sync_timestamp='some value')