# python_django_web **Repository Path**: personal_items/python_django_web ## Basic Information - **Project Name**: python_django_web - **Description**: Python Django 应用开发实战 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-11-20 - **Last Updated**: 2023-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python_django_web #### 介绍 Python Django 应用开发实战 #### 软件架构 软件架构说明 1. python == 3.7.4 2. Django == 2.2.1 #### 目录说明 * chapter01[`Django建站基础`] * MyDjango[`开启Hello World之旅2`] * chapter02[`Django配置信息`] * resources[`资源文件配置、媒体资源`] * chapter03[`初探路由`] * chapter04[`探究FBV视图`] * 设置重定向 * 文件下载 * HTTP请求对象 * 文件上传 * Cookie实现反爬虫 * chapter05[`探究CBV视图`] * ClassBaseView01[`数据显示视图`] * 重定向视图`RedirectView` * 基础视图`TemplateView` - `不常用` * 列表视图`ListView` - `常用分页展示需求` * 详细视图`DetailView` - `各种详情页数据` * ClassBaseView02[`数据操作视图`] - 不常用 * 表单视图`FormView` * ClassBaseView03[`日期筛选视图`] * 月份视图[`MonthArchiveView`] - `常用月统计需求、月数据展示` * 周期视图[`WeekArchiveView`] - `常用年统计需求、年数据展示` * chapter06[`深入模板`] * Customtag[`Django模板引擎`] * 自定义标签 * 自定义过滤器 * chapter07[`模型与数据库`] * modelsdatabse[`模型定义与数据迁移`] * 定义模型 * 数据导入 * tablerelationships * 数据表关系 * 一对一关系`OneToOneField` * 一对多关系`ForeignKey` * 多对多关系`ManyToManyField` * 数据表操作 * 新增 * 修改 * 删除 * 查询 * 多表查询 * 正向查询 * 反向查询 * select_related[一对一、一对多](https://wangkaixiang.cn/python/django/di-wu-zhang-ff1a-mo-xing/7queryset-api.html) * prefetch_related[多对一、多对多](https://wangkaixiang.cn/python/django/di-wu-zhang-ff1a-mo-xing/7queryset-api.html) * databasetransaction * 数据库事务 * chapter08[`表单与模型`] * formsform * forms.Form 表单 * forms.ModelForm 表单 * chapter09[`Admin后台系统`] * adminsys * 将模型注册到admin后台 * 修改admin后台数据列表展示页样式 * Admin首页设置 * Admin后台二次开发 * 自定义Admin模板 * chapter10[`Auth系统`] * authsys01 * 内置User实现用户管理 * 创建User用户 * 登录 * 退出登录 * 修改密码 * 发送邮件实现密码找回 * 发送邮件验证码 * 验证邮件验证码 * 修改密码 * authsys02 * 模型User的扩展与使用 * 代理模型 * 扩展模型User * AbstractBaseUser扩展模型User * AbstractUser扩展模型User * 权限的设置与使用 * 用户与权限管理 * 自定义用户权限 * 设置网页访问权限 * 用户权限组的设置和使用 * 分组操作 * 为用户添加分组 * chapter11[`常用Web应用程序`] * webssion01 * 会话控制 * session * 缓存机制 * 全站缓存 * 视图缓存 * 路由缓存 * 模板缓存 * CSRF保护 * 分页功能 * 国际化和本地化 * webmiddleware * 自定义中间件 * 中间件实现Cookie反爬虫 * chapter12[`第三方功能应用`] * restframework * Django Rest Framework API接口框架 * 序列化Serializer * 模型序列化类ModelSerializer * restframework02 * 序列化的嵌套使用 > 返回一对一、一对多、多对多的数据嵌套 * simple_captcha * 验证码生成与使用 * haystack_demo * 站内搜索引擎 * authapp_demo * 第三方网站实现用户注册 * celery_demo * Celery分布式任务和定时任务 * channels_demo * 即时通讯-在线聊天