在Flask中,可以通过使用装饰器@app.route
来定义路由函数。如果想给路由函数内的Flask app.config
传递参数,可以使用app.route
装饰器的defaults
参数。
defaults
参数是一个字典,用于指定默认的参数值。可以将需要传递的参数作为键值对添加到defaults
字典中。在路由函数内部,可以通过request
对象的defaults
属性来获取这些参数的值。
下面是一个示例:
from flask import Flask, request
app = Flask(__name__)
@app.route('/example', defaults={'param': 'default_value'})
@app.route('/example/<param>')
def example_route(param):
# 获取参数值
param_value = request.defaults.get('param')
# 使用参数值进行处理
# ...
return 'Example route'
if __name__ == '__main__':
app.run()
在上面的示例中,defaults={'param': 'default_value'}
指定了param
参数的默认值为default_value
。当访问/example
路由时,param
参数将使用默认值。当访问/example/some_value
路由时,param
参数将使用实际传递的值。
这样,你就可以在路由函数内部使用request.defaults.get('param')
来获取param
参数的值,并进行相应的处理。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云