文章吧-经典好文章在线阅读:Flask Web开发:基于Python的Web应用开发实战读后感10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

Flask Web开发:基于Python的Web应用开发实战读后感10篇

2018-06-16 20:34:02 来源:文章吧 阅读:载入中…

Flask Web开发:基于Python的Web应用开发实战读后感10篇

  《Flask Web开发:基于Python的Web应用开发实战》是一本由[美] Miguel Grinberg著作人民邮电出版社出版的平装图书,本书定价:59.00元,页数:224,文章吧小编精心整理的一些读者读后感希望大家能有帮助

  《Flask Web开发:基于Python的Web应用开发实战》读后感(一):SQLAlchemy大坑记录

  本文分两部分

  第一部分是吐槽 Flask-SQLAlchemy,第二部分是 此书关于视图函数中操作数据库的内容分享本人踩坑案例。好吧,其实这个大坑是我自己给自己挖的。。

  第一部分:

  首先其实按照此书前四章来操作其实是没太大问题的,但从第五章的数据库开始,就有点绕了。简单粗暴来句总结:**如果有一个问题,你想到可以用SQLAlchemy 和ORM来解决,那么现在你有三个问题了。**

  作为一名曾经深陷于SQLAlchemy和Flask-SQLAlchemy之间理不清剪还乱的暧昧关系而不知频频给自己挖坑的小白用户,我对此是有切肤之痛的。

  我之所以在SQLite和SQLAlchemy之间选择了 “SQLAlchemy,的Flask-SQLAlchemy”来做数据库,起因是我轻信了这么一句话

  gt;可用 Flask-SQLAlchemy 这个模块简化操作。

  看到了没??简化操作!

  # 简化操作

  四个大字闪闪发光!!!比撒满碎芝士的大理石重芝士蛋糕切片还要充满诱惑力!!

  但这其实是个大坑!!!

  因为,你要好好区分“Flask 中 SQLAlchemy “以及“Flask 中 SQLAlchemy 的 Flask-SQLAlchemy 这个模块”!!

  注意,我上面说的 SQLAlchemy 并不是 SQLAlchemy ,而是“Flask 中 SQLAlchemy 的 Flask-SQLAlchemy 这个模块”,所以我被坑惨了!!我一会看 SQLAlchemy 教程,一会看 Flask-SQLAlchemy 这个模块的教程...一会class ,一会basedir一会create_engine...为什么初始化数据库有完全不同代码啊!为什么一边是db.session,一边是con.execute!!!

  然后,SQLAlchemy 的开发者是要多想炫耀自己记忆力有多好?你非要用10个字母又大写又小写来命名,并且还要弄个好几个长得差不多但其实每个脾气都不一样暗藏杀机的 ”sqlalchemy.ext.declarative “ 和 “ flask_sqlalchemy ”以及 “SQLAlchemy” 到底是想怎样? import 个 “declarative_base”到底又是搞什么鬼??这个单词有几个字母我数来数去都数不清~~~

  《Flask Web开发:基于Python的Web应用开发实战》读后感(二):值得一看的书

  书不错,花了一周多时间把前面到实践第一章看完也练习了。后面实践都是一些与视图层相关的其实与flak关联不大。但是实战后面的安全,部署还是值得看。

  知识面很全,对pyhon web开发有兴趣的可以入手。不建议没有python基础的看。

  另外就是很多内容是老版本的,一些函数,类都被对应的包建议弃用或者已经停用,如果用的新包启动后会有提示。在学习过程需要一定的专研与自学能力。比如去看最新包的英文文档。相关知识的英文文档。

  书上还是有些坑的,一些引用书上没提,运行就会报错,但是主动去github项目的use下,一般都已经有人提过了,作者回答了。

  数据操作方面,书上使用的是关系型数据库,以此拓展的数据脚本管理,ORM。如果喜欢用nosql数据库的,需要自己找关联扩展,并整合到项目中学

  《Flask Web开发:基于Python的Web应用开发实战》读后感(三):Flask Web实战开发教程打造上线可用的多媒体网站

  Flask Web实战开发教程打造上线可用的多媒体网站

  https://blog.csdn.net/zhjm07054115/article/details/79743207

  课程地址:Python Flask Web开发 - 播单 - 优酷视频

  优酷播单,超清视频,推荐大家使用优酷电脑客户端和手机客户端观看,电脑客户端可以实现倍速播放喔。

  多媒体网站总共包含了 用户管理系统, 四大内容板块(图片,富文本音乐,视频)系统 和 后台管理系统。前端界面用BootStrap开发。

  用户管理系统

  主要功能:实现用户帐号的注册,登录,注销。以及在用户个人中心管理自己的基本信息头像修改等等功能。此外,网站还实现了用户与用户之间两种关系的管理:关注与被关注的不对等关系,互相加好友的对等关系。此外,在个人中心,还实现了用户时间轴(时光轴)的功能。此外,每个用户的个人页面分为两种:面向自己的和面向大众的。

  主要知识 Flask数据库models的设计,Flask-SqlAlchemy的原理用法。Flask-Migrate数据库迁移。JinJia2模板语法和前段页面结构化设计(页面继承,页面包含,分页等),Flask表单的设计,字段验证,基于模块管理,基于包管理,以及基于蓝图管理的Flask工程项目目录结构。用户时光轴的实现方法,在时光轴上记录用户的系统消息,操作行为(发布内容,发表评论)等

评价:

[匿名评论]登录注册

评论加载中……