更新时间:2023-08-10 17:30:59
封面
版权信息
内容简介
前言
本书结构
本书特色
源代码下载
读者对象
第1章 Django建站基础
1.1 网站的定义及组成
1.2 网站的分类
1.3 网站运行原理及开发流程
1.3.1 常用术语
1.3.2 网站的运行原理
1.3.3 网站的开发流程
1.3.4 任务划分
1.4 走进Django
1.5 安装Django
1.6 创建项目
1.7 PyCharm创建项目
1.8 开启Django Hello World
1.8.1 Django的操作指令
1.8.2 开启Hello World之旅
1.9 调试Django项目
1.9.1 PyCharm断点调试
1.9.2 调试异常
1.10 HTML、CSS和JavaScript
1.10.1 HTML
1.10.2 CSS
1.10.3 JavaScript
1.11 本章小结
第2章 Django配置信息
2.1 基本配置信息
2.2 资源文件配置
2.2.1 资源路由——STATIC_URL
2.2.2 资源集合——STATICFILES_DIRS
2.2.3 资源部署——STATIC_ROOT
2.2.4 媒体资源——MEDIA
2.3 模板配置
2.4 数据库配置
2.4.1 mysqlclient连接MySQL
2.4.2 pymysql连接MySQL
2.4.3 多个数据库的连接方式
2.4.4 使用配置文件动态连接数据库
2.4.5 通过SSH隧道远程连接MySQL
2.5 中间件
2.6 本章小结
第3章 初探路由
3.1 路由定义规则
3.1.1 Django 2以上版本路由定义
3.1.2 Django 1.X路由定义
3.1.3 路由变量的设置
3.1.4 正则表达式的路由定义
3.2 命名空间与路由命名
3.2.1 命名空间namespace
3.2.2 路由命名name
3.3 路由的使用方式
3.3.1 在模板中使用路由
3.3.2 反向解析reverse与resolve
3.3.3 路由重定向
3.4 本章小结
第4章 探究FBV视图
4.1 设置响应方式
4.1.1 返回响应内容
4.1.2 设置重定向
4.1.3 异常响应
4.1.4 文件下载功能
4.2 HTTP请求对象
4.2.1 获取请求信息
4.2.2 文件上传功能
4.2.3 Cookie实现反爬虫
4.2.4 请求头实现反爬虫
4.3 本章小结
第5章 探究CBV视图
5.1 数据显示视图
5.1.1 重定向视图RedirectView
5.1.2 基础视图TemplateView
5.1.3 列表视图ListView
5.1.4 详细视图DetailView
5.2 数据操作视图
5.2.1 表单视图FormView
5.2.2 新增视图CreateView
5.2.3 修改视图UpdateView
5.2.4 删除视图DeleteView
5.3 日期筛选视图
5.3.1 月份视图MonthArchiveView
5.3.2 周期视图WeekArchiveView
5.4 本章小结
第6章 深入模板
6.1 Django模板引擎
6.1.1 模板上下文
6.1.2 自定义标签
6.1.3 模板继承
6.1.4 自定义过滤器
6.2 Jinja2模板引擎
6.2.1 安装与配置
6.2.2 模板语法
6.2.3 自定义过滤器
6.3 本章小结
第7章 模型与数据库