【问题标题】:Python/Flask - Interal REST-API or specific url handlingPython/Flask - 内部 REST-API 或特定 url 处理
【发布时间】:2014-11-01 20:55:00
【问题描述】:

目前,我使用 Flask 在 Python 中编写了一个书签应用程序,用于学习目的,并使用这些书签及其元数据来编辑、删除、显示统计数据等。想象一下,我有一个模板,我可以在其中通过以下方式在顶部创建书签POST 请求和一个包含所有书签的表格,您可以在其中使用 DELETE 请求删除特定书签。

我应该建立一个内部的restful api来做这件事,而不是通过同一模板中的请求类型来处理这个吗?

我有可能在应用程序的不同位置对图表使用相同的数据。至少它看起来和听起来宁静。

【问题讨论】:

    标签: python api rest flask


    【解决方案1】:

    我认为,如果您真的只想做简单的工作,例如(编辑、删除、...),您选择哪种方式并不重要,但在这种情况下,我个人更愿意自己处理,如果不是,您会创建新工作,您的系统将变得复杂,最好创建自己的 restful api 。 因为你只是为了教育目的创建这个应用程序我认为最好使用 RESTFUL API 并熟悉它,你可以从这里开始http://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask

    希望对你有帮助:)

    【讨论】:

    • 我还想为现有标签实现一个带有自动完成功能的选择字段作为建议。 JS/jQuery 脚本会实时获取匹配的标签名称。在这种情况下,什么更有意义?
    • 另一种情况是,我在一个表中列出所有书签,但只想删除一个特定的。
    • @user3147268 在这两种情况下,您都可以轻松处理它们而无需休息,但这不是唯一的方法。
    【解决方案2】:

    宁静的 api 听起来是最好的方法。此外,如果您在某些时候需要以更丰富的方式查询或呈现数据,例如绘图或任何其他类型的可视化,甚至与其他人共享,它将使您有可能进一步改进或扩展系统。

    那里有很多选择,flask-restful 提供了很大的灵活性。基于此,我推荐了一个我一直在研究的名为 Peach(https://github.com/sebastiandev/peach) 的框架,它建立在 flask-restful 之上,并且真正加快了速度,让您可以在几分钟内运行一个 api。我赞扬它不仅是因为我构建了它,还因为 if 的诞生源于 django 和其他框架的轻量级选项的必要性,它足够灵活以适应我的需求,这让我可以轻而易举地构建原型和简单的应用程序。

    有一些例子,甚至还有一个虚拟机来测试它们。快乐编码:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      相关资源
      最近更新 更多