当前位置: 首页 > 知识库问答 >
问题:

如何使用Python和Flask[duplicate]获取请求变量的值

芮化
2023-03-14

我想知道如何使用Python和Flask来获取POST/GET请求变量的值。

有了Ruby,我会做这样的事情:

variable_name = params["FormFieldValue"]

我该如何使用烧瓶?

共有3个答案

范甫
2023-03-14

为Jason更通用的检索POST数据或GET数据的方法添加了更多内容

from flask_restful import reqparse

def parse_arg_from_requests(arg, **kwargs):
    parse = reqparse.RequestParser()
    parse.add_argument(arg, **kwargs)
    args = parse.parse_args()
    return args[arg]

form_field_value = parse_arg_from_requests('FormFieldValue')
子车鸿运
2023-03-14

您可以从request.form获取过账表单数据,并从request.args查询字符串数据。

myvar =  request.form["myvar"]
myvar = request.args["myvar"]
西门山
2023-03-14

如果要检索POST数据,请执行以下操作:

first_name = request.form.get("firstname")

如果要检索GET(查询字符串)数据:

first_name = request.args.get("firstname")

或者,如果您不关心/不知道该值是在查询字符串中还是在post数据中:

first_name = request.values.get("firstname") 

request.values是一个组合的multidict,它组合了request.form和request.args中的dict。

 类似资料:
  • 问题内容: 我想知道如何使用带有Flask的Python获取POST / GET请求变量的值。 使用Ruby,我会做这样的事情: 我如何用Flask做到这一点? 问题答案: 你可以从获取表单数据,并从查询字符串数据。

  • 我一直在挠头,不知道是否有人能给我一个指针。我将一些数据作为变量从JSON提取到PHP,当存在嵌套节点时,我可以做到这一点——如果节点是文本,而不是如果节点是数字。我使用的是json_decode,这与如何使用PHP从json中提取数据不同? 这是可以的 这不起作用 所以我的问题是,当节点是一个数字时,我如何瞄准它?谢啦

  • 问题内容: 我正在尝试教自己一些基本的网络抓取。使用Python的请求模块,在尝试以下操作之前,我能够抓取各种网站的html: 我得到的不是基本的html,而是本页面的内容: 我已经尝试过将get / post与我可以从文档,SO和其他示例中猜到的每种语法进行多种组合。我不明白上面看到的内容,无法将其转换为可以阅读的任何内容,也无法弄清楚如何获得自己真正想要的东西。我的问题是,如何获取以上页面的h

  • 问题内容: 我希望能够将数据发送到我的Flask应用程序。我尝试访问,但是它是一个空字符串。你如何访问请求数据? 问题答案: - request.data 如果传入的请求数据带有mimetype Flask无法处理,则将其包含为字符串。 request.args:URL查询字符串中的key/value request.form:正文中的key/value,来自HTML帖子形式或非JSON编码的请求

  • 问题内容: 我正在使用Python请求库从网络获取PDF文件。这可以正常工作,但我现在也想要原始文件名。如果我在Firefox中转到PDF文件,然后单击它,则已经定义了文件名来保存pdf。如何获得此文件名? 例如: 我检查了是否有任何有趣的内容,但其中没有文件名。我实际上希望的是.. 有人知道如何通过请求库获取下载的PDF文件的文件名吗? 问题答案: 它在http标头中指定。因此,要提取名称,您将

  • 问题内容: 如何简单地通过JQuery 获取和值? 我想做的是这样的: 问题答案: 对于GET参数,您可以从中获取它们: 对于POST参数,您可以将JSON格式的对象序列化为标记: 在进行此操作(在服务器端执行操作)时,也可以在PHP上收集GET参数: 注意: 您需要PHP 5或更高版本才能使用内置功能。 更新: 这是一个更通用的实现: