【问题标题】:What Python Framework/database should I use for my webapp [closed]我应该为我的 webapp 使用什么 Python 框架/数据库 [关闭]
【发布时间】:2012-10-02 17:23:42
【问题描述】:

我正在构建一个 web 应用程序。我已经自学了几个月的 Python,但我需要帮助弄清楚如何继续构建应用程序,特别是要使用哪个 Web 框架/数据库。

由于我对此很陌生,因此我可能没有使用正确的术语,并且 我敢肯定其中许多事情可能是显而易见的,但这是一个基本列表 我需要框架能够做什么:

  • 我需要一个数据库,我不确定有多大,数据来自一个 API,API 返回 JSON,我使用简单 JSON 在 python 中解析,所以我认为它只是字符串字典。对于 API 数据,我希望拥有一个大型数据库,其中字典中的每个键/值都是数据库中的列/值,因为这似乎是最容易查询的 - 如果这是,请告诉我一个不正确的假设。

  • 在 web 应用程序的前端,我被告知需要 用Javascript编写,用户将使用各种查询数据存储 不同的参数(例如,告诉我博客中的最​​后 10 篇文章 X、Y 和 Z,显示博客 A 和博客 B 发布的主题。)

  • 框架应跟踪用户活动并保存数据以供使用 它用于未来的建议。多个用户将在 同时,框架应该保存他们的活动,而 返回他们请求的数据。

  • webapp 应该是可扩展的,所以它可以处理 应用程序因任何原因获得流量/用户等激增的事件。目前这是一个小项目,但如果有更多人想要使用它,我希望有一个选项,而无需从头开始重新编程。

  • 最后,由于我对编程还很陌生,所以一切都是平等的,或者 几乎相等 我更喜欢易于使用的框架。

【问题讨论】:

  • 这里真的没有单一的答案......它更多的是属于 IRC 的问题。

标签: javascript python database web-applications web-frameworks


【解决方案1】:

与 Django 一路同行https://www.djangoproject.com/

【讨论】:

    【解决方案2】:

    我建议使用 Google App Engine。它是免费开始的,非常容易使用,有很多示例代码。是PAAS,看这个简短的管理介绍:http://www.youtube.com/watch?v=ckVyxODiTIo

    【讨论】:

      【解决方案3】:

      有很多很多很多方法可以做你想做的事。

      我一直在做一个家庭项目,它使用 tornado.web(简单的 REST api)、mongodb(存储,尤其适用于 JSON 文档)和 nginx(对请求激增进行负载平衡)。

      对于前端,我使用 nginx 来提供静态 Web 内容...它由用于各种 CRUD 操作的 Backbone.js 应用程序组成。

      但我就是这样做的。

      【讨论】:

        猜你喜欢
        • 2010-11-27
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-04
        • 2012-04-16
        • 1970-01-01
        相关资源
        最近更新 更多