繁体   English   中英

单选按钮和webapp2

[英]radio buttons and webapp2

以下是quiz.html文件中的表格。 我不知道在提交表单并编写/ testform后如何从单击的按钮中获取值。

<html>
    <form method="post"  action="/testform">
        Q1. where are you from?<br>
        <input type = "radio" name = "q_1" value ="a">Iraklio</br>
        <input type = "radio" name = "q_1" value = "b">Patra</br>
        <input type = "radio" name = "q_1" value = "c">Athens</br>
        <input type = "submit" value = "submit" >
    </form>
</html>

Python脚本:

import webapp2
import jinja2


templateLoader = jinja2.FileSystemLoader( searchpath="./")
templateEnv = jinja2.Environment( loader=templateLoader )


class quiz(webapp2.RequestHandler):
        def get(self):
                 TEMPLATE_FILE = "quiz.html"
                 template = templateEnv.get_template( TEMPLATE_FILE )
                 x = template.render()
                 self.response.write(x)

class test(webapp2.RequestHandler):
        def post(self):
                ans = self.request.get('value')
                print ans
                self.response.write(ans)

app = webapp2.WSGIApplication([('/',quiz),('/testform',test)]
,debug = True)

def main():
        from paste import httpserver
        httpserver.serve(app, host='127.0.0.1', port='8080')

if __name__ == '__main__':
    main()

我的目标是:在提交帖子表格后,在子页面(/ testform)中打印单击按钮的字母。

我的错误是在: ans = self.request.get('value') ,我不得不将'value'替换为'q_1'

ps https://webapp2.readthedocs.io/zh-CN/latest/guide/request.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM