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

1

通常原始 id 会在第二个表单中作为隐藏输入字段<input name="id" type="hidden" value="myID">传回,以确保它在后续插入表单中传回。

于 2013-09-07T02:34:14.863 回答