所以这就是我要做的事情。我想捕获用户的响应(我从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')
我有兴趣发送"请求"到主程序? 什么是干净的方式来做这件事..
答案 0 :(得分:1)
不知道我是否理解正确...这个“程序”是完全不同的东西,而不是你在谈论的网络界面?如果这是完全不同的事情,那么你实际上可以做什么 - 在完成请求后,你可以拥有做你想要的功能。因此,如果“程序”位于同一台机器的某个位置,您可以调用进程来运行或以某种方式启动它。
Flask确实有after_request函数,它告诉每个请求完成后需要做什么。这里可能是一个叫“程序”的好地方。但是当然你需要知道你想怎么打电话。我可以想象你用json有效负载调用其他url,或者只是用参数调用系统应用程序。但这取决于你:)
但如果“程序”只是你正在讨论的网络gui,那么你只需要渲染模板并将一些变量返回给它,即可进行渲染。
希望我的问题是对的;)