从9月13日到今天(10月6日),陆续完成了 Django 2 by example 一书的全部代码敲过,踩坑然后爬出坑,整理思路和翻译的过程。做完之后感觉对于Django的理解更上了一个层次。以下是该书全部内容:
- Django 2 by example 博客项目–基础
- Django 2 by example 博客项目–增加高级功能
- Django 2 by example 博客项目–扩展功能
- Django 2 by example 社交网站项目–用户身份验证
- Django 2 by example 社交网站项目–-内容分享功能
- Django 2 by example 社交网站项目–追踪用户行为
- Django 2 By Example 电商网站项目–网站建立、购物车、订单、异步发送邮件
- Django 2 By Example 电商网站项目–集成支付功能与发票生成
- Django 2 By Example 电商网站项目–-优惠码、国际化与本地化、商品推荐系统
- Django 2 By Example 在线教育平台–-建立CMS系统
- Django 2 By Example 在线教育平台–-学生注册和选课、运用缓存框架
- Django 2 By Example 在线教育平台–-RESTful API
- Django 2 By Example 上线
由于博客主要记载了思路和学习中关联的知识内容,很多地方并没有按照原书翻译,现在正在逐步从第一章起按照原书再校对一遍,博客留作学习心得记录不做更改。
目前全书已经重新翻译校对完毕(11月13日),上边的链接会在完成之后由博客页面替换为校对后的静态HTML页面。
在本站的文章列表中的Django部分可以找到Django 2 by example开头的系列文章,记录了我在看书过程中的思路,和书的翻译不同,博客文章的内容更口语化,内容也更多,如果在阅读翻译书稿的时候有问题,不妨翻翻对应章节的博客。
本书在Github上的项目地址为:https://github.com/minkolee/django2-by-example-ZH,欢迎提出修改意见。
如果觉得有帮助,可以打赏我:
同志们如果看完了Python+Django,可以考虑早点继续前进到Java+Spring的组合了。
这书翻译的太棒了,受益匪浅,非常感谢!
不过有个小的BUG,就是在Mac下用safari导出PDF,打开PDF后发现代码显示不全,可能是CSS样式出了问题。
直接通过浏览器转存pdf会丢失样式,因为pdf不支持。翻译完会做成epub电子书,这样移动端就方便看了。
第三章有几个错误:
1.“ 在blog/post/目录下创建latest_post.html文件,添加下列代码:”这里应该是latest_posts.html
2.”return Post.published.annotate(total_comments=Count(‘comments’)).order_by(‘-total_comments’)[:count]”这里的Count因为没有import所以会报错,前面应该在blog_tags.py里加上from django.db.models import Count
已经修改,感谢指出错误
厉害
老版本以前看过,来学学新版本的。
为什么用publish__year能查询到语句,但是用publish__month和publish__day就不能查询到任何数据了?
没有上下文很难回答,Post类的publish字段是一个datetime对象,按照道理是是可以用__month和__day取到数据的。
第二章的建立评论系统的表单模板部分,我照着写后发现点击提交表单后页面url会由“文章日期/slug/“变成只有“文章日期/”,这导致了匹配不到已定义好的URL模式而返回了404,尝试着把模板里面表单的action改成“./{{ post.slug }}“才能解决问题。
个人猜测是不是由于传入模板的render函数里面的post已经变成了Post的一个实例了,所以提交表单后再返回填入的URL模式的post类型已经不是slug类型了,因此产生的不匹配,又或者真的是我漏打了什么吗?
听你的问题可能是出在URL配置或者解析,由于没有上下文很难回答,上一章include的部分还涉及到使用with进行变量名称转换,检查一下这些部分
我也是萌宝她爸
我也是自学编程
我也是热爱学习
我也在尝试开发
和你唯一不同的是没你优秀……求带,求好友。
刚看到这本书被清华大学出版社引进翻译了,是您翻译的吗? 封面上写作者是美国的,原书作者简介是西班牙人。
完全不知道这本书被引进翻译,有链接吗。我只是出于喜欢自己翻译的。
Django项目实例精解(第2版)
http://www.tup.tsinghua.edu.cn/booksCenter/book_08027601.html
估计还未铺货
哈哈,那可以来比拼一下出版社翻译和我的翻译二者的质量了。看到出版社目录里的“1.5.5 评估QuerySet”,让我很有信心。
学习了,多次回顾,对于清华出书,只能说这个是学院派最爱好的事。
老哥,你这个翻译实在太用心了,我激动的想打钱给你,才发现没二维码
二维码在Github页面上,干脆我这里也放一个吧[邪恶][邪恶]
你订上的书也准备翻译吗哈哈
不翻了,现在改去Java了。
楼主这种人才,大学没搞计算机可惜了,不过Now is better than never,你这学习速度,很让人汗颜了,可以开始学Golang了,哈哈