0

所以这就是我想做的事情。我想捕获来自用户的响应(我从 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')

我有兴趣向主程序发送“请求”吗?什么是干净的方法来做到这一点..

4

1 回答 1

1

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

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

但是,如果“程序”只是您正在谈论的 web gui,那么您显然只是渲染模板并将一些变量返回给它,以进行渲染。

希望我的问题是对的;)

于 2013-02-09T07:25:53.647 回答