【问题标题】:reuse code in flask blueprints在烧瓶蓝图中重用代码
【发布时间】:2015-11-24 21:17:06
【问题描述】:

我在烧瓶中实现了一个 REST api。现在我们将一组表作为资源公开......所以我有 2 个新资源 res1res2 在后端处理相应的表。我想知道如何最好地重用代码。

我正在考虑使用一个通用的蓝图common_bp,所以我可以将其注册为

app.register_blueprint(common_bp, url_prefix='/res1')
app.register_blueprint(common_bp, url_prefix='/res2')...

有几个问题:

这是正确的做法吗?

如果是这样,我如何知道在 common_bp 中调用了哪个 res1res2

谢谢

【问题讨论】:

    标签: python rest flask


    【解决方案1】:

    我倾向于说,如果资源足够相似,可以由同一个蓝图处理,您可能可以创建一个足够通用的蓝图来处理这两种资源。

    最重要的是,多次注册同一个蓝图似乎会让你陷入this issue这样的奇怪情况。

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 2016-01-28
      • 2015-07-16
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      相关资源
      最近更新 更多