0

Python CGI を使用して、次の機能を持つ単純な Web インターフェイスを処理しています。

ユーザーはフォーム フィールドに ID を入力し、[送信] をクリックして、リストを含む辞書から変数のリストを取得します。テキストフィールドを使用すると、ユーザーは別の項目を入力できます。[送信] をクリックすると、以前に入力した ID に対応するリストに値が追加されます。

最初の送信はうまく機能し、ID が辞書に存在するかどうかを確認してから、新しい項目を追加するためのフォーム フィールドを出力します。ただし、ID の値は失われます。その価値を伝える最良の方法は何でしょうか?

最初の値を GET として投稿し、URL を介して取得することは、これに対する解決策になりますか、それともより良い方法がありますか?

このプロジェクトでは、追加のフレームワークなしで python & cgi を使用する必要があります。

data = cgi.FieldStorage()

if data.has_key('ID'):
    myID = data['myID'].value
    if testme(ID): #checks if ID exists in dictionary
        printmessages(myID)
        addmessage(myID)
elif data.has_key('newitem'):
    newmitem = data['newitem'].value
    insertmessage(myID, newitem) #insert newitem to dictionary with myID
4

1 に答える 1