最近看到了第6章讲django的部分。
前面几章都是讲的基础,但是解决了很多疑问,比如:
基本的html,css,javascript,jquery,这些前端的没怎么用过,学了这一章,有了个大概的了解,在看其他的资料就方便多了。
还有,如何连接数据库,书里讲的是连接sqlite3,这个数据库还是第一次用,一开始不会,在网上找到了安装方法,怎么连接数据库,很快就弄好了,其实非常简单。
然后,学习了orm是什么,因为之前对数据库方面是比较熟悉的,但是对于这个orm是什么,一直不了解,公司用的是java,只听说过什么 hibernate什么的,写hsql,现在总算知道是什么了,无非就是把数据库中的各种表映射到 类中,这样的好处是不用去写一堆sql,可以直接操作对象,以及对象的属性。
这部分内容写的很不错,解决了疑问,同时提供了一个peewee的例子,不过不得不说书中有不少小的错误,比如peewee例子中:record = Course.get(Course.title = 'xxx') 这里应该改成 record = Course.get(Course.title == 'xxx') ,是== 而不是=,否则会直接报错。
还有第2章讲的是 网络方面的基础,讲的也很好,至少都能看明白,以前一直认为 一个端口只能被一个程序用,但现在知道了一个端口可以被多个程序复用,前提是程序对应的 传输层协议要不同,所以tcp,udp都可以用同一个端口。