管理URL参数(Python Flask)

管理URL参数(Python Flask),第1张

管理URL参数(Python Flask)

功能参数仅映射到路径变量。这意味着在你的情况下,该

show_results
函数应仅具有一个参数,即
labelname
。你甚至不必将其默认设置为
None
,因为始终必须设置它(否则该路由将不匹配)。

为了获得查询参数,请使用

flask.request.args

from flask import [email protected]('/my_search/<labelname>')def show_results(labelname=None):    results1 = request.args.get('results1', '0-100')    ...

顺便说一句,你最好不要以你的方式构造SQL,而是使用占位符和变量。你的代码容易受到SQL注入的攻击。你不能信任来自用户的任何输入。

正确的方法取决于实际的数据库,但是例如,如果你使用MySQL,则可以这样做(不是我没有使用%运算符):

sql = ".... LIMIT %s, %s"g.db.execute(sql, (limit_offset, limit_count))


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4921296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存