- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 Flask 蓝图将 Flask-Restful 资源组织到单独的 URL 前缀中。无论我设置什么 url 前缀(在蓝图创建或注册期间),所有内容都会映射到原始路由路径。如何正确使用 Restful 和蓝图?
app = Flask(__name__)
api = Api(app)
api.add_resource(Building, '/<int:id>', endpoint='building')
api.add_resource(Jack, '/<int:id>', endpoint='jack')
building_api = Blueprint('building_api', __name__)
jack_api = Blueprint('jack_api', __name__)
app.register_blueprint(building_api, url_prefix='/buildings')
app.register_blueprint(jack_api, url_prefix='/jacks')
全部documentation我发现这些现在应该可以在 /buildings/<int:id>
上找到。和/jacks/<int:id>
,但这两个 url 都是 404,而我可以访问 /<int:id>
的大楼。 。对 add_resource
中的路径进行硬编码修复了它,但违背了 url_prefix
的要点.
最佳答案
您需要pass the blueprint到 Api
实例,而不是应用程序。
building_bp = Blueprint('buildings', __name__)
building_api = Api(building_bp)
building_api.add_resource(Building, '/<int:id>')
app.register_blueprint(building_bp, url_prefix='/buildings')
关于python - Flask-Restful 忽略蓝图的 url_prefix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32488098/
抱歉,我已经在 stackoverflow 中搜索并用谷歌搜索,但没有找到有用的信息。 我有一个 flask 应用程序, python 版本2.6 flask 版本 0.9 它的应用层次结构就像
我想使用 Flask 蓝图将 Flask-Restful 资源组织到单独的 URL 前缀中。无论我设置什么 url 前缀(在蓝图创建或注册期间),所有内容都会映射到原始路由路径。如何正确使用 Rest
我有一个只有一个 View 的蓝图。我想在 View 中获取蓝图的 url_prefix。不幸的是 test.url_prefix 返回 None。还有其他办法吗? app.register_blue
我有一个大型 flask 应用程序,其结构如下所示: app/ - mod1/ - mod2/ - init.py 每个 modX 都使用一个蓝图,该蓝图在 init.py 中注册到 Fl
我想实现简单的网站布局: /必须呈现 home.html /one , /two , /three必须呈现 one.html , two.html , three.html相应地 到目前为止,我想出了
我是一名优秀的程序员,十分优秀!