我正在构建一个webapp。我已经独立学习Python几个月了,但是我需要帮助弄清楚如何构建应用程序,特别是要使用哪个Web框架/数据库。
由于我对此还很陌生,所以我可能使用的术语不正确,并且我敢肯定其中许多内容是显而易见的,但这是我需要框架能够做到的基本清单:
我需要一个数据库,我不确定这个数据库有多大,数据来自API返回的JSON,我使用简单JSON在python中解析了JSON,所以我认为这只是字符串字典。对于API数据,我希望有一个大型数据库,其中字典中的每个键/值都是数据库中的列/值,因为这似乎是最容易查询的-请告诉我这是否是一个错误的假设。
在webapp的前端(有人告诉我需要用Javascript编写),用户将使用各种不同的参数查询数据存储区(例如,向我展示博客X,Y和Z的最后10条帖子,向我展示主题由博客A和博客B发布到)。
该框架应跟踪用户活动并保存数据以用于将来的建议。多个用户将同时进行查询,并且框架应保存其活动,同时返回他们所请求的数据。
该Web应用程序应具有可扩展性,以便在该应用程序由于任何原因而导致流量/用户激增等情况下可以处理请求。目前,这是一个小项目,但是在有更多人想要使用它的情况下,我希望可以选择它而不必从头开始进行重新编程。
最后,由于我对编程还很陌生,所以所有事物都相等或几乎相等,因此我更喜欢一个易于使用的框架。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。