繁体   English   中英

Python瓶未通过发布

[英]Python Bottle Not Going Through Post

我正在尝试制作一个包含多个页面的Web程序,而post语句中没有任何内容

  @bottle.route('/ecoedit/<whole_number>')
def ecoedit(whole_number):
 #add method="post" to form action = "/..." when appropriate
 return '''
<html>
    <head>
        <title>ECO Editor</title>
    </head>
    <body>
        <h1>ECO Editor</h1>
        <form action="/ecoedit/%(x)s" >
            <p>Revision Number</p>
            <p> <input name="RevNumber" type="text"/> </p>
            <h3>Change Specifications</h3>
            <input type="radio" name="ChangeLocation" value="BOM">BOM
            <input type="radio" name="ChangeLocation" value="Netlist">Netlist<br>
            <input type="radio" name="ChangeType" value="Add">Add
            <input type="radio" name="ChangeType" value="Change">Change
            <input type="radio" name="ChangeType" value="Remove">Remove<br>
            <button>Submit Changes</button>
        </form>

    </body>
</html>
'''% {"x" : whole_number}
@bottle.post('/ecoedit/<whole_number>')
def ecoedit(whole_number):
  print 'hello'
  ChangeLocation = post_get('ChangeLocation')
  print ChangeLocation

出现网页,但单击“提交”后,控制台中什么也没有发生,甚至没有打个招呼。 谁能告诉我为什么会这样

将您的表单标签更改为

<form action="/ecoedit/%(x)s" method="POST">

它将以POST而不是默认GET的形式发送表单请求。

注意:这对我post_get是崩溃的,因为post_get ,但是可以在您的代码中定义。

暂无
暂无

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

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