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 を返すための組み込みの方法がありますか?