使用python开发Web应用程序

Arn*_*shn 17 python

我一直在python中做一些工作,但这完全适用于独立应用程序.我很想知道python的任何分支是否支持Web开发?

有人会建议一个很好的教程或网站,我可以从中获取一些使用python进行Web开发的基础知识吗?

ste*_*han 21

既然每个人都说过Django,我可以加上我的两分钱:我认为在使用Django之前,你可以先了解不同的组件,然后再学习更多.对于使用Python进行Web开发,您通常需要3个组件:

  1. 处理HTTP内容的东西(例如 CherryPy)

  2. 用于创建网页的模板语言. 真子 是非常符合Python和工作与Cherrpy.

  3. 如果从数据库获取数据,ORM就派上用场了. SQLAlchemy 就是一个例子.

上面的所有链接都有很好的教程.对于许多现实世界的用例,Django将是一个比这样的堆栈更好的解决方案,因为它无缝集成了这个功能(以及更多).如果你需要CMS,Django是你最好的选择,而不是Zope.然而,为了更好地掌握正在发生的事情,一堆松散耦合的程序可能会更好.Django隐藏了很多细节.