首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask-Restless: manager.create_api()不返回蓝图对象

Flask-Restless: manager.create_api()不返回蓝图对象
EN

Stack Overflow用户
提问于 2015-02-18 03:17:32
回答 1查看 643关注 0票数 0

我将Flask-Restless扩展用于我的简单REST服务。现在我想启用CORS。

根据本文http://flask-restless.readthedocs.org/en/latest/customizing.html,我尝试使用以下代码来启用CORS:

代码语言:javascript
复制
import flask
import flask.ext.sqlalchemy
import flask.ext.restless
from flask import Flask

app = Flask(__name__)

app.config['DEBUG'] = True
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:password@localhost/db'
db = flask.ext.sqlalchemy.SQLAlchemy(app)

class Cost(db.Model):
    __tablename__ = 'costs'
    id = db.Column(db.Integer, primary_key = True)
    name = db.Column(db.Unicode, unique = True)
    amount = db.Column(db.Float)
    date = db.Column(db.DateTime)


def add_cors_headers(response):
    response.headers['Access-Control-Allow-Origin'] = '*'
    response.headers['Access-Control-Allow-Credentials'] = 'true'
    return response

db.create_all()
manager = flask.ext.restless.APIManager(app, flask_sqlalchemy_db = db)

blueprint = manager.create_api(Cost)
blueprint.after_request(add_cors_headers)

app.run()

但是blueprint对象没有after_request属性。

我做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2015-02-24 22:25:31

你能提供一些关于如何正确使用CORS模块的信息吗?遵循文档上的说明并没有解决我的任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28569362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档