Flask에서 리다이렉트를 제공하는 것이 가장 좋은 방법인지 알고 싶습니다. 이 app.route를 호출Python Flask Redirect 처리 방법
<a href="/elastic_ips/{{region}}/delete/{{eli['public_ip']}}"><button class="btn btn-danger btn-mini" type="button">Delete</button></a>
:
@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으로 결과를 반환하지 I는 다음과 같습니다 삭제 버튼이 있습니다. 삭제 버튼이있는 페이지로 돌아가려면 "적절한"방법이 무엇인지 모르겠습니다. 어느 쪽이 참조로 리다이렉트하는 HTML 페이지를 넣을 수 있을까요, 아니면 리턴 값이 app.route가되도록 Flask에 내장 된 방법일까요?
감사합니다. 실제로 delete_elastic_ip 함수를 호출하는 페이지로 돌아가고 싶었지만 완벽하게 설명했습니다! –
도움이 되니 기쁩니다;) –