Python 将列表传递给 CGI

发布于 2024-12-04 19:25:40 字数 832 浏览 1 评论 0原文

在Python CGI中,是否可以将“Python列表”作为隐藏文本输入字段传递? 稍后如何使用 cgi 表单检索值?

感谢您的帮助。

def testinput2(answer):
    #answer=['a','b','a','a','a']#according to abc1 statefile
        fin = file("2.map", "r")

        for line in fin.readlines():
            fun.append(line.strip().split(','))
        fin.close()
        print "<br>Action Traversal\t", answer
    for id,val in enumerate(answer):
        if id < 1:
                    first(fun,val)
                else:
                    secondandon(fun,val)


        print "<br><FORM ACTION=\"/cgi-bin/bul.py\" METHOD=\"POST\"><input type=\"hidden\" name=\"nxtans\" value=\"%s"%answer,"\"><input type=\"text\" name=\"nxtv\" value=\"\"><INPUT TYPE=SUBMIT VALUE=\"Next State Click\"></FORM><br><br>"

In Python CGI, is it possible pass "Python list" as hidden text input field ?
How can I retrieve values using cgi form later ?

Thanks for help.

def testinput2(answer):
    #answer=['a','b','a','a','a']#according to abc1 statefile
        fin = file("2.map", "r")

        for line in fin.readlines():
            fun.append(line.strip().split(','))
        fin.close()
        print "<br>Action Traversal\t", answer
    for id,val in enumerate(answer):
        if id < 1:
                    first(fun,val)
                else:
                    secondandon(fun,val)


        print "<br><FORM ACTION=\"/cgi-bin/bul.py\" METHOD=\"POST\"><input type=\"hidden\" name=\"nxtans\" value=\"%s"%answer,"\"><input type=\"text\" name=\"nxtv\" value=\"\"><INPUT TYPE=SUBMIT VALUE=\"Next State Click\"></FORM><br><br>"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

闻呓 2024-12-11 19:25:40

不,HTML 元素仅支持每个 input 元素一个值,并且对 Python 列表一无所知。

如果您想在 html 中保存值列表,您应该创建隐藏的 HTML 输入列表,每个输入都具有相同的 name 属性。

您稍后可以使用 form.getvalue(key) 获取值列表,其中 keyname 属性的值。

No, HTML elements only support one value per an input element and know nothing of Python lists.

If you want to save a list of values in html, you should create list of hidden HTML inputs, each with the same name attribute.

You can later get the list of values with form.getvalue(key), where the key is the value of the name attribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文