How to: Day46~60 - 实战Django
#### Day46 - [Django快速上手](./Day46-60/46.Django快速上手.md)

1. Web应用工作机制
2. HTTP请求和响应
3. Django框架概述
4. 5分钟快速上手

#### Day47 - [深入模型](./Day46-60/47.深入模型.md)

1. 关系型数据库配置
2. 使用ORM完成对模型的CRUD操作
3. 管理后台的使用
4. Django模型最佳实践
5. 模型定义参考

#### Day48 - [静态资源和Ajax请求](./Day46-60/48.静态资源和Ajax请求.md)

1. 加载静态资源
2. Ajax概述
3. 用Ajax实现投票功能

#### Day49 - [Cookie和Session](./Day46-60/49.Cookie和Session.md)

1. 实现用户跟踪
2. cookie和session的关系
3. Django框架对session的支持
4. 视图函数中的cookie读写操作

#### Day50 - [报表和日志](./Day46-60/50.制作报表.md)

1. 通过`HttpResponse`修改响应头
2. 使用`StreamingHttpResponse`处理大文件
3. 使用`xlwt`生成Excel报表
4. 使用`reportlab`生成PDF报表
5. 使用ECharts生成前端图表

#### Day51 - [日志和调试工具栏](./Day46-60/51.日志和调试工具栏.md)

1. 配置日志
2. 配置Django-Debug-Toolbar
3. 优化ORM代码

#### Day52 - [中间件的应用](./Day46-60/52.中间件的应用.md)

1. 什么是中间件
2. Django框架内置的中间件
3. 自定义中间件及其应用场景

#### Day53 - [前后端分离开发入门](./Day46-60/53.前后端分离开发入门.md)

1. 返回JSON格式的数据
2. 用Vue.js渲染页面

#### Day54 - [RESTful架构和DRF入门](./Day46-60/54.RESTful架构和DRF入门.md)

1. REST概述
2. DRF库使用入门
3. 前后端分离开发
4. JWT的应用

#### Day55 - [RESTful架构和DRF进阶](./Day46-60/55.RESTful架构和DRF进阶.md)

1. 使用CBV
2. 数据分页
3. 数据筛选

#### Day56 - [使用缓存](./Day46-60/56.使用缓存.md)

1. 网站优化第一定律
2. 在Django项目中使用Redis提供缓存服务
3. 在视图函数中读写缓存
4. 使用装饰器实现页面缓存
5. 为数据接口提供缓存服务

#### Day57 - [接入三方平台](./Day46-60/57.接入三方平台.md)

1. 文件上传表单控件和图片文件预览
2. 服务器端如何处理上传的文件

#### Day58 - [异步任务和定时任务](./Day46-60/58.异步任务和定时任务.md)

1. 网站优化第二定律
2. 配置消息队列服务
3. 在项目中使用Celery实现任务异步化
4. 在项目中使用Celery实现定时任务

#### Day59 - [单元测试](./Day46-60/59.单元测试.md)

#### Day60 - [项目上线](./Day46-60/60.项目上线.md)

1. Python中的单元测试
2. Django框架对单元测试的支持
3. 使用版本控制系统
4. 配置和使用uWSGI
5. 动静分离和Nginx配置
6. 配置HTTPS
7. 配置域名解析