返回红宝书
免费答疑QQ群:9990960
网易云课堂免费视频
免费技术博客网
1. Web开发简介
2. Django简介
3. Django数据流程
4. Django框架之路由详解
5. 视图概述
6. 模型层
7. 模板介绍
1. 中间件
2. 静态文件
3. Csrf
4. 状态保持
5. 验证码
6. 上传图片
7. 密码管理
8. 分页及优化
9. 富文本编辑器
10. REST & ECharts
Django教程
Docs
»
Django教程
View page source
Django教程
¶
本内容旨在提供一个通俗易懂的Django基本入门简明教程
学习方法:
本文有配套视频课程,详见
北京图灵学院官网
1. Web开发简介
1.1. 网站架构发展的三个阶段
1.2. B/S vs C/S结构
1.3. Web1.0
1.4. Web2.0
1.5. Web应用结构及工作原理
1.6. Web框架
1.6.1. 什么是框架
1.6.2. 框架的优缺点
1.6.3. Python中常见的框架
2. Django简介
2.1. Django框架
2.2. Django的安装
2.3. Django开发步骤
2.4. HelloWorld之Django版本
2.4.1. 创建项目
2.4.1.1. 命令行创建项目
2.4.1.2. Pycharm创建
2.4.2. Pycharm配置运行环境
2.4.3. 启动服务
2.4.3.1. Shell下启动
2.4.3.2. IDE下启动
2.4.4. 访问服务
2.5. 创建应用
2.5.1. 命令行创建APP
2.5.2. 定义视图函数输出
Hello
北京图灵学院
2.5.3. 给视图函数定义访问路由
2.5.4. 在根路由中配置当前应用的路由
2.5.5. 启动服务,浏览器访问测试
2.6. 流程总结
3. Django数据流程
3.1. 浏览器后台开发数据流程
4. Django框架之路由详解
4.1. Django如何处理一个请求(有点绕,初学者绕行)
4.2. Django框架中的两种路由定义方式
4.3. Django框架中路由详解
4.3.1. 路由的访问方式
4.3.2. 子路由
4.3.3. django.url.path
4.3.4. django.url.re_path
4.3.5. 关键字参数传递
4.3.6. path转换器
4.3.6.1. 2.re_path 捕获url中的内容作为参数
4.3.7. 传递额外参数
4.3.8. re_path中的参数处理
4.3.9. URL反向的解析
5. 视图概述
5.1. 简单视图
5.2. 其他简单视图
5.3. HttpRequest对象
5.4. HttpResponse详解
5.5. 4. HttpResponseRedirect
5.6. 手动编写视图
5.7. 系统内建视图
5.8. 基于类的视图
6. 模型层
6.1. ORM
6.2. Django中数据库的基本使用
6.3. 初识模型:试验项目v4_model
6.4. 定义模型
6.4.1. 定义属性
6.4.2. 常用属性类型
6.4.3. 字段选项
6.4.4. 元选项
6.5. 模型的关系
6.5.1. OneToOne
6.5.2. OneToMany
6.5.3. ManyToMany:
6.6. 模型高级知识
6.6.1. 模型的Manager属性(管理器)
6.6.2. 模型的方法
6.6.3. 重写预定义的模型方法
6.6.4. 模型的继承
6.6.4.1. 抽象继承
6.6.5. 多表继承
6.6.6. 代理继承
6.7. 模型层查询
6.7.1. 管理器
6.7.2. 过滤器
6.7.3. 查询集
6.7.4. 查询
6.7.4.1. 查询参数
6.7.4.2. 跨关系查询
6.7.4.3. F表达式
6.7.4.4. 查询快捷方式pk
6.7.4.5. 转义LIKE语句中的百分号和下划线
6.7.4.6. Q查询
6.7.4.7. 比较对象
6.7.4.8. 删除对象
6.7.4.9. 拷贝模型实例
6.7.4.10. 一次更新多个对象
6.7.4.11. 关联的对象的查询
6.7.4.11.1. 一对多关系
6.7.4.11.2. 处理关联对象的其它方法
6.7.4.11.3. 多对多关系
6.7.4.11.4. 一对一关系
6.8. models API
7. 模板介绍
7.1. 变量
7.2. 标签
7.3. 过滤器
7.4. 注释
7.5. 模板继承
7.6. 继承实例-三层继承结构
7.6.1. 创建根级模板
7.6.2. 创建分支模版
7.6.3. 为具体页面创建模板,继承自分支模板
7.6.4. 视图调用具体页面,并传递模板中需要的数据
7.6.5. 配置url
7.7. HTML转义
7.8. CSRF
7.8.1. 防csrf
7.8.2. 取消csrf
7.8.3. 保护原理
7.9. 管理静态模板
1. 中间件
1.1. 自带中间件
1.2. 如何启用中间件
1.3. 中间件调用的顺序问题
1.4. 系统自带中间件
1.4.1. Cache
1.4.2. Common
1.4.3. GZip
1.4.4. Conditional GET
1.4.5. Locale
1.4.6. Message
1.4.7. Security
1.4.8. Session
1.4.9. Site
1.4.10. Authentication
1.4.11. CSRF protection
1.5. 自定义中间件-传统方法
1.6. 中间件的执行顺序
1.7. 中间件案例-利用传统方法
1.8. 自定义中间件-官方方法
1.9. 中间件实例-IP拦截,用官方推荐方式
1.10. 中间件实例-技术错误返回,官方推荐方法
2. 静态文件
2.1. 配置静态文件
3. Csrf
3.1. csrf的使用
3.2. 取消保护
3.3. 保护原理
3.4. Ajax CSRF 认证
4. 状态保持
4.1. 开启session
4.2. 使用session
4.3. session配置
5. 验证码
5.1. 常见验证码技术
5.1.1. 传统输入式验证码
5.1.2. 短信验证码
5.1.3. 输入式的图形验证码
5.1.4. 纯行为验证码
5.1.5. 图标选择与行为辅助
5.1.6. 语音验证码
5.1.7. 点击式的图文验证与行为辅助
5.1.8. 智能验证码
5.2. 验证码自动生成
5.2.1. 验证码视图
6. 上传图片
6.1. 使用模型处理上传文件:
6.2. 手动上传的模板代码
7. 密码管理
8. 分页及优化
8.1. Paginator 对象
8.2. Page对象
8.3.
8.4. 自定义过滤器
8.5. 定义路由
8.6. 定义视图函数,并查询数据,进行分页
8.7. 定义模板,加载数据和分页数据
9. 富文本编辑器
9.1. 测试环境
9.2. 出现的问题
9.3. 配置方法
10. REST & ECharts
10.1. RESTful概述
10.2. 设计指南
10.3. 序列化/反序列化
10.3.1. 名词解释
10.3.2. json/xml的数据传递:
10.3.3. 序列化优点:
10.3.4. 序列化算法需要做的事:
10.4. Django_Rest FrameWork
10.5. 教学案例