Django 实战开发大纲

我之前在 CSDN 博客专栏写的 《Django从入门到项目实战》专题,目录汇总

基础常识

【基础知识】
【MTV模式简介】
【Django配置、工作流程、起始配置】
【常用模块】 视图、urls
【Django报错解决】

模版语法

【模版语法】
【Filters变量过滤 返回html工具】 views的变量处理 | 返回html代码片段
【逻辑语法使用 拓展】 if for 计次.....
【母板、组件 公用代码封装】母版页面公用板块组件公用顶部或尾部
【静态文件 加载static】 灵活配置静态文件

视图

【views处理】CBV:类处理& FBV:函数处理
【Reques对象 Responses 和 render】 上传文件案例 、 Responses三件套、JsonResponse

路由

【自动分发 正则分组】[有名-无名]带参分组案例
【反解析 - 动态获取路径】
【名称空间 - APP别名相同】 解决多APP内别名相同
【path正则封装 自定义】自定义正则封装、django2.0版 的path中

ORM数据库操作

基础

【PyCharm数据库管理工具】
【ORM创建表 使用步奏】步奏、对应关系
【多对多表建立 查询】多对多,建关联表、内置:链表查询
【ORM 建表常用字段】 参数类型

【ORM查询】
【ORM新增】
【ORM删除】
【ORM修改】

进阶

【ORM查询 高级】 13种查询 py文件中调ORM
【ORM查询 双下滑线】 特殊的快捷查询
【ORM外键查询】 外链表的情况下,跨表查询
【ORM多对多查询】 *列表:打散再传入 create() add() remove() clear()
【聚合查询】 求和求总数...
【分组查询】 group by
【F与Q查询】 F:转义 Q:或查询
【事物】存档回滚功能

其他

【Ajax】异步提交、局部更新& Json序列化&上传文件
【分页功能】
【Cookie 缓存】
【Session 缓存】 基于Cookie 更安全
【auth 用户认证】 综合封装Session
【forms组件 - 校验与渲染】 数据校验、生成页面、保留输入内容
【forms组件 - 参数配置】input样式标签加class等自定义错误信息
【forms组件 - 钩子自定义校验】 局部钩子 & 全局钩子
【中间件】 全局钩子
【处理csrf_token】 过滤

实战项目案例

简单项目案例

【多表 增删改查】多对多表& 外链表

博客系统项目

【用户登陆】Ajax& 图片验证码&BootStrap&auth&forms&session&PIL图形制作
【注册功能】头像上传& 预览& Ajax错误提示& 局部钩子& 全局钩子& Media文件
【首页板块】admin组件可视化插入测试数据& 时区设置& 展示点赞评论
【个人文章页面】日期归档TruncMonth模块& 时区设定防止报错& extra原生sql语句& **kwargs路由妙用
【文章详细页面】继承公用板块& inclution_tag解决html复用
【文章点赞 踩功能】Ajax点赞刷新& F更新点赞 & 反序列json布尔值
【评论、事务、回滚】根评论、子评论& 回滚校验 & jquery插入html & 自定义标签属性名
【富文本编辑框、防XSS攻击】kindeditor工具& BeautifulSoup模块