Add @csrf.exempt

Make Sure you import it from app.py

Sent from my iPhone

> On 2 sep. 2016, at 14:25, Dmitriy Krasnikov <[email protected]> wrote:
> 
> First of all apologies if this is the second time. I sent it before I
> officially joined the list. So I am not sure if it was posted or not.
> 
> 
> 
> I am trying to leverage plugins in airflow to implement REST calls to meta
> database. I created new tables, but while GET works fine, the POST and PUT
> generate CSRF token missing or incorrect error.
> 
> 
> 
> from airflow.plugins_manager import AirflowPlugin  
> 
> from flask import Blueprint
> 
> asset = Blueprint('turbine_plugin', __name__, url_prefix='/api/asset')
> 
> 
> 
> @asset.route('/', methods=['POST'])
> 
> def insert():
> 
>    """
> 
>    Inserts new Asset.
> 
>    :return: 200 on success.
> 
>    """
> 
>    pass
> 
> 
> 
> class TurbinePlugin(AirflowPlugin):
> 
>    name = "turbine_plugin"
> 
>    flask_blueprints = [asset]
> 
> 
> 
> what should I include or do to use POST in ariflow plugins, I see in code
> that app is CSRF protected, but how you get token for REST calls?
> 
> 
> 

Reply via email to