如何在GAE上使用Python获取复选框数据

3 投票
1 回答
4221 浏览
提问于 2025-04-16 00:56

这是我的HTML代码:

<div id='automail'>
    <form action = "/admin/mail" method = "get">
        auto mail when user :<br/><br/>
        <div>
            <input type="checkbox" name="automail" value ="signup">signUp</input><br/>
            <input type="checkbox" name="automail" value ="login">login</input><br/>
        </div>
        <div style="text-align:right">
            <input type="submit" value="save"></input>
        </div>

    </form>
</div>

这是我用Python处理的部分:

class mail(BaseRequestHandler):
    def get(self):
        all=self.request.get('automail')
        if not all:
            self.response.out.write('sss')
            return
        self.response.out.write(all)

当我选择了“注册”和“登录”时,它只显示了“注册”。

那么,如何在GAE上用Python获取复选框的所有数据呢?

更新:

现在没问题了,有两种方法:

1. all=self.request.get_all('automail')

2. all=self.request.get('automail',allow_multiple=True)

1 个回答

6

如果有多个参数的名字是一样的,self.request.get 只会返回第一个那个。

你应该使用 get_all 方法。

撰写回答