【发布时间】:2018-10-23 22:39:07
【问题描述】:
我无法理解蓝图和命名空间在 Web 应用程序中的用途。
我阅读了文档,但无法准确理解。
如果您对每种情况进行简单的解释并举例说明,这对我真的很有帮助。
谢谢!
【问题讨论】:
标签: python flask flask-restful
我无法理解蓝图和命名空间在 Web 应用程序中的用途。
我阅读了文档,但无法准确理解。
如果您对每种情况进行简单的解释并举例说明,这对我真的很有帮助。
谢谢!
【问题讨论】:
标签: python flask flask-restful
我可能仍然遗漏了一些东西,但this tutorial 似乎更清楚地说明了文档。
关于@code_dredd's评论:
当两者都声称具有相同的目的时,为什么有人应该选择在命名空间上使用蓝图(反之亦然)?
命名空间似乎是为了在给定的 API 中组织 REST 端点,而在这种情况下,蓝图似乎是为了允许多个 API 混合使用根据 Flask 的设计规范,与 Flask App 上的其他 API 或非 REST 路由匹配。
【讨论】:
根据烧瓶-restplus:
Flask-RESTPlus 提供了一种使用几乎与 Flask 蓝图相同的模式的方法。主要思想是将您的应用拆分为可重用的命名空间。
来自:http://flask-restplus.readthedocs.io/en/stable/scaling.html
namespace 来自 Flask-RESTPlus,Blueprint 来自 flask 来组织您的应用程序。
命名空间模块(特定于 Flask-RESTPlus)是可重复使用的命名空间,其设计类似于 Flask 的蓝图。
【讨论】: