如何在gae上使用python获取复选框数据

zjm*_*126 3 python checkbox google-app-engine

这是我的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>
Run Code Online (Sandbox Code Playgroud)

这是我的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)
Run Code Online (Sandbox Code Playgroud)

当我选择'注册'和'登录'时,它只显示'注册'.

那么如何在gae上使用python从复选框中获取所有数据?

更新:

现在好了,有两种方法:

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

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

Dre*_*ars 6

如果多个参数具有相同的名称,则self.request.get返回第一个参数.

你想要get_all.