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

私がそれを正しく理解しているかどうかわかりません...この「プログラム」はまったく別のものであり、あなたが話しているWebインターフェースではありませんか? これがまったく別のものである場合、実際にできることは、フラスコがリクエストで完了した後、必要なことを行う機能を持つことができます。したがって、「プログラム」が同じマシンのどこかにある場合は、プロセスを呼び出して実行するか、何らかの方法でそれを開始できます。

Flask にはafter_request関数があり、各リクエストが終了した後に何をする必要があるかを示します。ここは「プログラム」と呼ぶのに適した場所かもしれません。しかしもちろん、どのように呼び出したいかを知る必要があります。json ペイロードを使用して他の URL を呼び出したり、引数を使用してシステム アプリを呼び出したりすることを想像できます。しかし、これはあなた次第です:)

しかし、「プログラム」があなたが話している単なるWeb GUIである場合は、明らかにテンプレートをレンダリングし、それにいくつかの変数を返してレンダリングします。

あなたの質問が正しいことを願っています;)

于 2013-02-09T07:25:53.647 に答える