自学python+flask中,有以下基础,但依然迷糊:
1.html,css,javascript,切过图做过静态网页,《JS高级程序设计》,《DOM编程艺术》……
2.http基础,缓存,持久连接等
3.python基础
现在在自学flask,然而发现就像app.config.from_object(config)这种东西,看完官网doc后硬是没看懂,更别说g,session(知道与http里面的cookie对应)这些,可是在网上找不到相关的更多内容了。在github上下载的一些号称适合学习的powered by flask总会渗入各种奇怪的东西,比如node.js。然后我花在学node.js上面的时间比flask还多(实际上就是稍微碰到一点内容,可我不深入学又看不懂),或者如SQLite3,然后我去学SQLite3,仅仅是为了适应这个flask教程,后面又冒出一个sqlAlchemy,可是人家会建议先学SQL语句,然而看了语法语句后却不知道要如何迁移到python+flask上。要不就是每个人写的python代码风格各异,那些变量名取得好捉狂。
可是现在去看那些“看视频学python”,在线编程网站又觉得太简单了。
所以有点无所适从,请求指教,谢谢!
首先flask是一个轻量级的框架,它只保留了基本的核心部分,而其他的像数据库这种就需要自己去配置,所以你学习了配合flask使用的
SQLite3
还有sqlAlchemy
,不过不要忘了你是在学flask,其他的东西只要简单会用就暂时不要深究了,以免耽误进度。这里推荐一本学习flask的书————《Flask Web开发,基于python的Web应用开发实践》。
这本书前几章分别介绍了flask用到的模板,数据库,web表单等等,关键是这些都是以flask为核心介绍的,不会跑太远。这本书后面则是以一个社交博客系统来实践前面所学的基础知识,非常具体而且跟着做一定能做出来。你可以专心的把这本书撸一遍,保准有效果。