我想知道什么是在烧瓶中提供重定向的最佳方式。我有一个删除按钮,看起来像这样:如何处理Python烧瓶重定向
<a href="/elastic_ips/{{region}}/delete/{{eli['public_ip']}}"><button class="btn btn-danger btn-mini" type="button">Delete</button></a>
调用该app.route:
@app.route('/elastic_ips/<region>/delete/<ip>')
def delete_elastic_ip(region=None,ip=None):
creds = config.get_ec2_conf()
conn = connect_to_region(region, aws_access_key_id=creds['AWS_ACCESS_KEY_ID'], aws_secret_access_key=creds['AWS_SECRET_ACCESS_KEY'])
ip = ip.encode('ascii')
elis = conn.get_all_addresses(addresses=ip)
for eli in elis:
result = []
r = eli.release()
result.append(r)
return Response(json.dumps(result), mimetype='application/json')
我宁愿结果不会返回为JSON。我不确定用“删除”按钮返回到页面的“正确”方式。我可以在HTML页面中添加一个重定向到引用的HTML页面,或者在Flask中有一个内置的方法来返回一个app.route?
谢谢,实际上我想回到调用delete_elastic_ip函数的页面,但是你完全解释了它! –
很高兴帮助;) –