2013-02-08 121 views
0

所以這裏是我想要做的..我想捕獲來自用戶(我從網頁gui的用戶)的響應,然後發送那些對不同python函數進行處理的響應。如何從瓶中捕獲數據並將其發送到其他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

爲什麼你不能直接在Flask中調用函數? – 2013-02-08 22:32:50

+0

@DanielRoseman:其實在得到迴應之後..我想關閉燒瓶應用程序並繼續執行主程序 – Fraz 2013-02-08 22:35:47

+0

燒瓶在你的主程序中無法做到的特別之處是什麼? – 2013-02-09 08:29:54

回答

1

不知道我是否理解了正確的......這個「程序」是完全不同的東西,而不是你正在談論的Web界面?如果這是完全不同的事情,那麼你實際上可以做到這一點 - 在燒瓶完成請求後,你可以擁有你想要的功能。因此,如果「程序」位於同一臺計算機的某個位置,則可以調用進程運行或以某種方式啓動該進程。

燒瓶確實有after_request函數,它告訴每個請求完成後需要做什麼。這裏可能是一個稱之爲「程序」的好地方。但當然,你需要知道你想怎麼打電話。我可以想象你使用json有效載荷調用其他URL,或者只是使用參數調用系統應用程序。但是這取決於你:)

但是,如果「程序」只是一個Web GUI你正在談論,那麼你顯然渲染模板並返回一些變量,以呈現。

希望我已經得到了你的問題;)

相關問題