在瓶子中调用Python函数而不重定向

在瓶子中调用Python函数而不重定向,python,html,bottle,Python,Html,Bottle,我正在制作一个非常简单的web应用程序,以简化在我们的服务器上为用户捕获tcpdump的过程(我主要是网络工程师,而不是web开发人员,所以这个任务对我来说真的很痛苦) 我已经为这个选择了瓶子。 应用程序有文本框,用户可以在其中输入IP,以及启动和停止按钮 “buttons.tpl”模板的一部分: 我的问题是:如何避免重定向到/启动 我只需要让用户在按下Start(并在服务器上启动tcpdump)后留在这个主页面上,但即使我删除了“return”,它仍然会将用户重定向到/Start,您可以使用

我正在制作一个非常简单的web应用程序,以简化在我们的服务器上为用户捕获tcpdump的过程(我主要是网络工程师,而不是web开发人员,所以这个任务对我来说真的很痛苦)

我已经为这个选择了瓶子。
应用程序有文本框,用户可以在其中输入IP,以及启动和停止按钮

“buttons.tpl”模板的一部分:

我的问题是:如何避免重定向到/启动


我只需要让用户在按下Start(并在服务器上启动tcpdump)后留在这个主页面上,但即使我删除了“return”,它仍然会将用户重定向到/Start

,您可以使用AJAX的方法。看一看,您可以使用AJAX或在
startaction()
方法上返回
template('buttons')
<button name="start" type="submit" form="data" formaction="/start" formmethod="post">Start</button>
@route('/')
def mainform():
        output = template('buttons')
        return output
@route('/start', method='POST')
def startaction():
        ip = request.forms.get('ip')
        os.system("tcpdump start")
        return "Started tcpdump"