有没有办法在python Flask API中提供GET路由默认参数?
例如:
我有这条路线:GET user?fields=...
我可以通过fields
传递我希望从此模型获得的参数(用户名,电子邮件等),如果我不通过此fields
} param它将获得我将在路径中定义的用户的默认字段。
修改 :: 有没有办法在POST请求中执行此操作
答案 0 :(得分:0)
@app.route("/user", defaults={'fields': your_default_value})
@user.route('/user/<fields>')
def user(fields): # it will take this default is don't pass
# parameter
如果你不传递fields参数,它将采用你的默认值。
解决方案2:
如果您使用get方法提交表单,那么您的操作方法中将有一个请求对象
request.args.get('id') # here you can replace id with your field,
# using this you can access all your fields
如果您提交带有帖子请求的表单,您可以执行以下操作
request.form['code'] #this how you will get access to your form fields in post method
#you can change code with your form field