我想知道在 Flask 中提供重定向的最佳方法是什么。我有一个如下所示的删除按钮:
<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 页面来重定向到引用,或者 Flask 中是否有内置方法可以返回 app.route?