Python 使用蓝图将参数传递给Flask应用程序

Python 使用蓝图将参数传递给Flask应用程序,python,flask,url-parameters,Python,Flask,Url Parameters,我已经看了一些例子和教程,就我所知,这是正确的。通过下面的基本示例,我得到了以下错误:TypeError:view()得到了一个意外的关键字参数“id” from flask import Blueprint, jsonify location_app = Blueprint('location_app', __name__) @location_app.route('/location/', defaults={'id': '0'}) @location_app.route('/locat

我已经看了一些例子和教程,就我所知,这是正确的。通过下面的基本示例,我得到了以下错误:
TypeError:view()得到了一个意外的关键字参数“id”

from flask import Blueprint, jsonify

location_app = Blueprint('location_app', __name__)

@location_app.route('/location/', defaults={'id': '0'})
@location_app.route('/location/<id>', methods=['GET'])
def view():
    return "location view"
来自flask导入蓝图,jsonify
位置应用=蓝图(“位置应用”,“名称”)
@location_app.route('/location/',默认值={id':'0'})
@location_app.route('/location/',methods=['GET'])
def view():
返回“位置视图”

您的函数必须接受url定义的变量。像这样:

@location_app.route('/location/<id>', methods=['GET'])
def view(id):
    return "location view"
@location\u app.route('/location/',methods=['GET'])
def视图(id):
返回“位置视图”

事情总是简单的。非常感谢。