2014-08-13 1 views
1

Я пытаюсь сделать веб-программы с несколькими страницами, и ничего в почтовом операторе происходит черезPython Bottle Not Going Through сообщение

@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 

появится веб-страница, но после нажатия представить абсолютно ничего не происходит, он не утешает даже e распечатать привет. Может кто-нибудь сказать мне, почему это происходит

ответ

1

Изменение формы тег в

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

, который будет отправлять запрос на форму как POST вместо GET по умолчанию.

Примечание: это сбой для меня, потому что post_get не определен, но это может быть определено в вашем коде.

+0

Спасибо! Да, post_get был определен раньше – user3837956