如何从flask中捕获数据并将其发送到其他python函数

时间:2013-02-08 22:27:40

标签: python flask

所以这就是我要做的事情。我想捕获用户的响应(我从web gui中获取用户),然后将这些响应发送到不同的python函数进行处理。

所以这就是流程的样子

 Program ---> Flask APp --|
   /\                     |
    |_____________________|

我的程序就像:

def call_flask():
    call_hello()

 def call_hello():

    data = request.form
    for data_tuple in data:

         requests[data_tuple] = data[data_tuple]

    return render_template('request_submitted.html')

我有兴趣发送"请求"到主程序? 什么是干净的方式来做这件事..

1 个答案:

答案 0 :(得分:1)

不知道我是否理解正确...这个“程序”是完全不同的东西,而不是你在谈论的网络界面?如果这是完全不同的事情,那么你实际上可以做什么 - 在完成请求后,你可以拥有做你想要的功能。因此,如果“程序”位于同一台机器的某个位置,您可以调用进程来运行或以某种方式启动它。

Flask确实有after_request函数,它告诉每个请求完成后需要做什么。这里可能是一个叫“程序”的好地方。但是当然你需要知道你想怎么打电话。我可以想象你用json有效负载调用其他url,或者只是用参数调用系统应用程序。但这取决于你:)

但如果“程序”只是你正在讨论的网络gui,那么你只需要渲染模板并将一些变量返回给它,即可进行渲染。

希望我的问题是对的;)