Django 2 by example 翻译和整理汇总

Django 2 by example 翻译和整理汇总

从9月13日到今天(10月6日),陆续完成了 Django 2 by example 一书的全部代码敲过,踩坑然后爬出坑,整理思路和翻译的过程。做完之后感觉对于Django的理解更上了一个层次。以下是该书全部内容: Django 2 by example 博客项目--基础

Django 2 By Example 上线

Django 2 By Example 上线

上线 在上一章,建立了RESTful API。作为本书的最后一章,将学习如何建立生产环境让我们的网站正式上线,主要内容有: 配置生产环境 创建自定义中间件 实现自定义管理命令 建立生产环境 建立生产环境是本章的第一个主要课题。之前我们编写的四个项目都是在测试服务器上,现在该将Django站点正式部署

Django 2 By Example 在线教育平台–-RESTful API

Django 2 By Example 在线教育平台–-RESTful API

建立API 在之前的章节,建立了一个学生注册系统和选课系统。然后使用Django的缓存框架完成了对显示课程内容的缓存。在这一章里有如下内容: 建立RESTful API 管理API视图的认证与权限 建立API视图集和路由 建立RESTul API 你可能会想建立一个接口(API),让其他应用程序和我

Django 2 By Example 在线教育平台–-学生注册和选课、运用缓存框架

Django 2 By Example 在线教育平台–-学生注册和选课、运用缓存框架

渲染和缓存课程内容 在第十章中,使用了模型继承和通用关系建立弹性的课程,章节到内容的数据模型,并且建立了一个CMS系统,在其中使用了CBV,表单集和AJAX管理所有的数据模型。在这一章将要做的事情是: 建立公开对外展示课程的视图 建立学生注册系统 学生选课系统 渲染不同的课程内容 采用缓存框架进行缓

Django 2 By Example 在线教育平台–-建立CMS系统

Django 2 By Example 在线教育平台–-建立CMS系统

建立在线教育平台 终于来到了本书的最后一个项目,所有的精华和高级使用技巧都在这个项目中了。 在之前的章节中学习了国际化,建立优惠码系统和推荐商品引擎。在本章,会建立一个新的项目:一个在线教育平台 —— 个性化的内容管理系统CMS(Content Management System)。 本章的具体内容

Django 2 By Example 电商网站项目–-优惠码、国际化与本地化、商品推荐系统

Django 2 By Example 电商网站项目–-优惠码、国际化与本地化、商品推荐系统

扩展电商网站功能 在上一章里,为电商站点集成了支付功能,然后可以生成PDF发票发送给用户,这些核心功能都是非常重要的。在本章,我们还将为商店添加一个非常常见的功能:优惠券。此外,还会学习国际化和本地化的设置,这对于实际上线的网站非常重要。还有一个功能就是建立一个推荐商品的系统。建立了这些系统之后,可

Django 2 By Example 电商网站项目–集成支付功能与发票生成

Django 2 By Example 电商网站项目–集成支付功能与发票生成

管理支付与订单 上一章制作了一个带有商品展示和购物车功能的电商网站雏形,同时也学到了如何使用Celery给项目增加异步任务。 这一章就来给网站增加实际的支付功能,以及通过订单数据生成PDF发票的功能,主要有三大块内容: 集成支付网关到项目中 将订单数据导出成CSV文件 动态生成PDF文件 其中还将学

Django 2 By Example 电商网站项目--网站建立、购物车、订单、异步发送邮件

Django 2 By Example 电商网站项目--网站建立、购物车、订单、异步发送邮件

建立电商网站项目 在之前的章节,已经建立过了博客网站和社交网站的雏形,在今后建立站点和使用站点的时候,大概也会知道网站是如何实现该功能的。现在几种流行的网站,除了以博客为代表的内容管理网站,社交网站,还有电商网站,提供内容服务的在线教学网站等。 现在就要开始建立本书的第三个项目,电商网站。电商网站是

Django 2 By Example 社交网站项目–追踪用户行为

Django 2 By Example 社交网站项目–追踪用户行为

追踪用户行为 在之前的章节里完成了小书签将外站图片保存至本站并且点赞的功能。但是对于社交网站,一个重要的内容就是用户的follow系统即某位用户关注了某位用户。 这一章就要来建立一个用户行为的系统,包括集成Redis数据库。主要的内容有: 通过中间模型建立多对多关系 建立关注系统 建立行为流应用(显

Django 2 By Example 社交网站项目--内容分享功能

Django 2 By Example 社交网站项目--内容分享功能

制作分享内容的功能 如果一个网站是需要向多个用户或者向公众提供服务的(之前的博客可以说是单用户系统),在引入了用户验证系统之后,整个网站的功能设计基本上都是围绕用户开展的。就像主流的大型网站如电商和社交网站,所有的功能都是基于用户角色开展的。 本章开始的内容逐渐硬核。要实现通过JavaScript小