我正在开发两个系统:

  1. 一个系统,它将不断从第三方数据源检索经济数据并将其推送到MySQL数据库(使用sqlalchemy)
  2. 允许任何人通过JSON AJAX API查询数据库中的数据的服务器(例如类似于Yelp或Yahoo API)

我有两个主要问题:

  1. 我应该在2)中使用哪个Python框架? 金字塔是我的第一选择,但如果你强烈反对它或赞成像Django或Pylons这样的东西,我肯定会鼓励考虑它。
  2. 我应该单独开发这两个系统吗? 或者应该1)成为2)的一部分,在框架内运行(例如使用crontab或celery)?

===============>>#1 票数:0

我同意安东尼,你应该看看Web2Py。 它非常容易上手,学习成本极低,并且易于在包括Linux,Windows和亚马逊在内的许多系统上部署。

到目前为止,我没有发现Web2Py无法做到的任何事情。 但更重要的是,它会让你认为应该如何完成它们,所以如果你不确定,通常猜测就足够了,而且它只是有效。 如果你遇到困难,那么它是迄今为止所有Python Web框架的最佳和最新文档。

即使拥有所有功能强大,易于使用和最新的文档,您还会发现Google上的web2py用户组就像是每天24小时都有工作人员的付费服务台。 大多数问题都会在几分钟后得到解答,而Massimo(Web2Py的最初创建者)不仅会帮助他们,而且会在他们在小组中成长的几天内实施新的想法,建议和错误修复。

===============>>#2 票数:0

取决于你处于什么阶段,我建议开发2个系统,因为从第三方提取数据的负载和处理API的负载会有所不同。 如果需要,可以将它们缩放到不同类型的节点中。

Django-Tastypie(https://github.com/toastdriven/django-tastypie)也不错,它支持所有JSON,XML和YAML。 您也可以轻松添加OAuth。 虽然,Django本身可能对你的需求有点沉重。

===============>>#3 票数:0

您可能想要查看web2py的新功能,以便轻松生成RESTful API ,特别是其parse_as_restsmart_query函数。 您还可以考虑使用web2py的数据库抽象层来处理#1。

如果您需要任何帮助,请在邮件列表中询问。

  ask by user1092539 translate from so

未解决问题?本站智能推荐:

1回复

适用于我的python程序而不是数据库的REST API框架

我想创建一个非常简单的REST API。 我发现EVE框架非常有前途,我希望不要使用数据库。 导入我的.py代码并执行它并返回字符串。 应该是这样的: 其中“ xxx”是我想要获取的字符串,然后使用我的.py代码对其进行评估。 如果有办法使其可以与EVE或任何其他框架一起使用
1回复

通过API创建的数据尚未与beego一起保存

版本: 创建一个beego项目: 使用beego的bee工具生成一个支柱脚手架: 路由器/ router.go db中的一条记录的首字母: 通过API创建第二条记录: 但是检查数据列表, title和body都没有保存。 为什么?
2回复

App Engine的Python REST框架?

有关使用Python在App Engine上实现REST API的任何指示,建议吗? 使用webapp作为应用程序本身。 我目前所知道的是我可以: 破解我自己的webapp处理程序来处理类似REST的URI,但这似乎失去了对大量资源的优雅。 我的意思是,它对于temperat
30回复

您曾经使用过的最佳API /框架/平台是什么? [关闭]

按照目前的情况,这个问题不适合我们的问答形式。 我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。
2回复

哪些python网络框架包含适合生产使用的网络服务器?

我需要编写一个非常轻巧的数据库(sqlite很好)应用程序,该应用程序最初将在客户端Windows PC上本地运行,但是如果有必要,可以将其升级以在公共互连网上工作,而无需完全重写。 我的最终用户在技术上不太喜欢,我想使事情尽可能简单。 为此,我真的想避免安装本地Web服务器,但是您或我
1回复

Java API与框架?

Collections Framework和Collections API有什么区别? 我听说“ API是框架的子集”。 既然框架提供了更具体的功能,而接口却更加广泛和抽象,那岂不是相反吗? 我还听说框架可以包含多个API。 这是否意味着框架也是定制的?
12回复

框架与 API

现在,这可能是一个愚蠢的问题,但有时术语“框架”和“ API”可以互换使用。 我的看法是,框架是一个更大的,更通用的东西,包含许多API,可用于各种编程任务(例如.NET Framework)。API较小且更加专业化(例如, Facebook API。)有人想分享对此事的见解吗? 举例来
1回复

API与框架

最近,我一直在寻找Swift中常用的框架。 我还没有发现太具体的东西,我想知道是否应该搜索API。 问题是,我不知道如何区分两者,或向他人解释差异。 我了解框架。 但是我对API有点怀疑。 我发现的大多数内容都说API是框架的“接口”,或者它定义了软件组件之间的交互方式。 像什么
10回复

API和框架之间的区别

这两个术语有什么区别,提前感谢任何好的简化和好的例子。
3回复

提供API访问网站的框架?

我们有一个网站,我们希望提供对其他网站的基于Web的API访问。 它最终可能是基于REST的API,但我不确定。 需要从Drupal模块访问它,但是我们希望构建可扩展的API,以便我们可以从其他环境(例如joomla,wordpress,其他非PHP语言等)访问站点的数据和功能。