如何将Python用于Web应用程序?
我正在创建一个学校管理系统,处理教师和学生上传和下载的文件。此外,将有大量的数据库写入和读取(例如,学生正在上哪门课,学生的成绩如何等) 我希望在前端使用AJAX模型用python更新动态网页 在后端,我想使用python进行文件处理、数据库读取以向用户显示其内容、当用户在web应用上更新其内容时数据库写入以及memcache 我使用的堆栈是 CentOS+Hadoop+Hypertable+Python 我目前正在浏览这些文档,在浏览了几章之后,我不知道金字塔如何帮助我完成我在PHP中所能做的事情,如果它真的做到了,为什么这么复杂 金字塔是正确的工具,还是我应该使用它 如果金字塔是最好的工具,我在哪里可以看到金字塔中构建的复杂应用程序的一些示例代码。在阅读别人的代码时,我往往最能理解如何将Python用于Web应用程序?,python,web2py,pyramid,Python,Web2py,Pyramid,我正在创建一个学校管理系统,处理教师和学生上传和下载的文件。此外,将有大量的数据库写入和读取(例如,学生正在上哪门课,学生的成绩如何等) 我希望在前端使用AJAX模型用python更新动态网页 在后端,我想使用python进行文件处理、数据库读取以向用户显示其内容、当用户在web应用上更新其内容时数据库写入以及memcache 我使用的堆栈是 CentOS+Hadoop+Hypertable+Python 我目前正在浏览这些文档,在浏览了几章之后,我不知道金字塔如何帮助我完成我在PHP中所能做的
由于缺乏灵活性,Django无法使用我强烈建议您使用Django Django是完成这样一个项目的一种很好的方式,文档非常出色。有一本免费的书,叫做Django书,你可以在线阅读
这本书已经过时几年了。我一直没有跟上Django的步伐,但我非常确信这本书仍然会有用。使用这本书来学习概念,并使用实际的Django文档来查找细节。我在Django方面运气很好,它的文档记录得非常好,并且有一些例子可以完全完成您似乎要做的事情 我不知道金字塔是如何帮助我完成我在PHP中可以做的事情的,如果它做到了,为什么这么复杂
“我已经研究过Django了。我选择不使用Django的原因是由于可伸缩性问题和不灵活。”你能证实这些说法吗?它们听起来可能是假设或错误信息。@S.Lott这可能是错误信息,但从我所看到的情况来看,Django最好与它们自己的ORM一起使用。当有人将Django与另一个数据库(如MySQL)一起使用时,我听到一些事情发生了故障@Jimmy Huch:对不起,你的评论不清楚。事实上,这本书仍然受到强烈推荐。自那以后,Django的大部分变化都与更高级的主题有关。所有代码示例在较新版本的Django上都应该可以正常运行。OP还错误地将ORM框架绑定为特定数据库。您可以在Django中使用其他ORM框架,但在CRUD/admin类型的东西上做得还不够。我知道有人在Django中使用MySQL和Django ORM,还有使用SQLAlchemy的非Django应用程序。这一切都是可行的。