我是python的新手,只读过Python电子书的字节,但想要转移到网上.我厌倦了成为一个CMS调整器,在我尝试了python,ruby和php之后,python语言更有意义(如果这对真正的程序员有任何“意义”).我听说过很多关于Django,Pyramid等的好东西,但是我不想选择最常用的或最神奇的那个.相反,我在思考一个可以“教导”我的python的方法.我的计划是使用python和框架重建我的投资组合,同时也有利于我的python学习.
提前致谢.
解决方法:
像web.py或flask这样轻量级/最小的东西是IMO比Django更好的起点,如果你专注于学习和避免“魔术”(我已经使用了全部三个).
您可能必须连接自己的DB /持久性/ ORM层甚至是模板系统(web.py),但这将有助于您了解幕后发生的事情 – 这两个框架都有文档可以引导您完成此操作所以别担心.
您还应该了解WSGI / middleware和MVC等概念,如果他们不熟悉的话.
如果您真的想从核心学习,您可以直接编写一个简单的WSGI / CGI应用程序并连接您的组件:
> URL路由
>数据库持久性/ ORM
> HTML模板系统
>任何其他中间件
如果这太难了,你可能想在玩一个更“自动”的框架如web.py或flask后再回来.同样,如果您发现即使这些框架太难/最少使用,那么只需从Django开始(它有很好的文档/教程);有很多自动“魔术”,但你只需要熟悉web开发领域;所有概念都很容易在不同框架之间进行转换