Как отправить форму AMP во Фляске?
У меня есть сайт с колбой и макет amp-html. Когда я пытаюсь отправить форму, появляется следующее сообщение об ошибке: "Ошибка отправки формы: ошибка: ответ должен содержать заголовок AMP-Access-Control-Allow-Source-Origin"
Любая идея, как решить эту проблему? Любая помощь будет оценена!
Колба-приложение:
from flask import Flask, render_template, request, jsonify
app = Flask(__name__)
@app.route('/', methods=['GET','POST'])
def index():
if "submit" in request.form:
name = request.form['name']
email = request.form['email']
return render_template('form.html',name=name,email=email)
return render_template('form.html')
@app.route("/insert", methods=['POST'])
def create():
return jsonify({'data':{"Content-type": "application/json",
"Access-Control-Allow-Credentials": "true",
"Access-Control-Allow-Origin":"live.cdn.ampproject.org",
"AMP-Access-Control-Allow-Source-Origin": "http://127.0.0.1:5000/.cdn.ampproject.org",
"AMP-Control-Expose-Headers": "AMP-Access-Control-Allow-Source-Origin",
"AMP-Redirect-To": "http://127.0.0.1:5000/",
"AMP-Same-Origin":"true",
"Access-Control-Expose-Headers": "AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin"}})
if __name__ == '__main__':
app.secret_key='secret123'
app.run(debug=True)
и мой form.html
<form method="POST" action-xhr="/insert" target="_top">
<input type="text" name="name" placeholder="Name" autocomplete="off" autofocus value="" spellcheck="false">
<input type="hidden" name="email" placeholder="Email" autocomplete="off" autofocus value="" >
<input type="submit" value="Submit" name="submit">
</form>