Django 3 Web应用开发实战_第1页
Django 3 Web应用开发实战_第2页
Django 3 Web应用开发实战_第3页
Django 3 Web应用开发实战_第4页
Django 3 Web应用开发实战_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Django3Web应用开发实战读书笔记模板01思维导图读书笔记作者介绍内容摘要目录分析精彩摘录目录0305020406思维导图开发实战系统功能网站框架平台小结第章功能配置数据视图定义模型模板使用自定义路由本书关键字分析思维导图内容摘要内容摘要本书以DjangoWeb项目开发为主线,深入系统地介绍了Django3在Web开发中的应用。从网站开发入门开始,逐步深入讲述Django框架的各功能要点,每个功能要点从源码角度分析,并在源码的基础上实现自定义的功能开发。还介绍了Django的第三方功能应用,如DRF框架开发API接口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、异步任务和定时任务、即时通信实现在线聊天。本书提供了4个实战案例,包括信息反馈平台、博客系统、音乐网站平台、前后端分离与微服务架构,涵盖了网站的单体式开发、前后端分离和微服务开发,从单一的网站开发转变到网站架构设计开发。最后讲述Django的上线部署方案,分别讲述Django如何部署在Windows和Linux系统上。本书内容丰富,技术新颖,注重实战,适合有一定Python基础的Web开发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。读书笔记读书笔记全书从基础开始讲述,从源码角度分析,有多个实战项目,也全面讲述微服务开发等大型网站设计。目录分析1.1网站的定义及组成1.2网站的分类1.3网站运行原理及开发流程1.4走进Django1.5安装Django12345第1章Django建站基础1.6创建项目1.7PyCharm创建项目1.8开启DjangoHelloWorld1.9调试Django项目1.10HTML、CSS和JavaScript1.11本章小结010302040506第1章Django建站基础1.3网站运行原理及开发流程1.3.1常用术语1.3.2网站的运行原理1.3.3网站的开发流程1.3.4任务划分1.8开启DjangoHelloWorld1.8.1Django的操作指令1.8.2开启HelloWorld之旅1.9调试Django项目1.9.1PyCharm断点调试1.9.2调试异常1.10HTML、CSS和JavaScript1.10.1HTML1.10.2CSS1.10.3JavaScript2.1基本配置信息2.2资源文件配置2.3模板配置2.4数据库配置2.5中间件2.6本章小结010302040506第2章Django配置信息2.2资源文件配置2.2.1资源路由——STATIC_URL2.2.2资源集合——STATICFILES_DIRS2.2.3资源部署——STATIC_ROOT2.2.4媒体资源——MEDIA2.4数据库配置2.4.1mysqlclient连接MySQL2.4.2pymysql连接MySQL2.4.3多个数据库的连接方式2.4.4使用配置文件动态连接数据库2.4.5通过SSH隧道远程连接MySQL3.1路由定义规则3.2命名空间与路由命名3.3路由的使用方式3.4本章小结第3章初探路由3.1路由定义规则3.1.1Django2以上版本路由定义3.1.2Django1.X路由定义3.1.3路由变量的设置3.1.4正则表达式的路由定义3.2命名空间与路由命名3.2.1命名空间namespace3.2.2路由命名name3.3路由的使用方式3.3.1在模板中使用路由3.3.2反向解析reverse与resolve3.3.3路由重定向4.1设置响应方式4.3本章小结4.2HTTP请求对象第4章探究FBV视图4.1设置响应方式4.1.1返回响应内容4.1.2设置重定向4.1.3异常响应4.1.4文件下载功能4.2HTTP请求对象4.2.1获取请求信息4.2.2文件上传功能4.2.3Cookie实现反爬虫4.2.4请求头实现反爬虫5.1数据显示视图5.2数据操作视图5.3日期筛选视图5.4本章小结第5章探究CBV视图5.1数据显示视图5.1.1重定向视图RedirectView5.1.2基础视图TemplateView5.1.3列表视图ListView5.1.4详细视图DetailView5.2数据操作视图5.2.1表单视图FormView5.2.2新增视图CreateView5.2.3修改视图UpdateView5.2.4删除视图DeleteView5.3日期筛选视图5.3.1月份视图MonthArchiveView5.3.2周期视图WeekArchiveView6.1Django模板引擎6.3本章小结6.2Jinja2模板引擎第6章深入模板6.1Django模板引擎6.1.1模板上下文6.1.2自定义标签6.1.3模板继承6.1.4自定义过滤器6.2Jinja2模板引擎6.2.1安装与配置6.2.2模板语法6.2.3自定义过滤器7.1模型定义与数据迁移7.2数据表关系7.3数据表操作7.4多数据库的连接与使用7.5动态创建模型与数据表12345第7章模型与数据库7.7本章小结7.6MySQL分表功能第7章模型与数据库7.1模型定义与数据迁移7.1.1定义模型7.1.2开发个人的ORM框架7.1.3数据迁移7.1.4数据导入与导出7.3数据表操作7.3.1数据新增7.3.2数据修改7.3.3数据删除7.3.4数据查询7.3.5多表查询7.3.6执行SQL语句7.3.7数据库事务7.4多数据库的连接与使用7.4.1多数据库的连接7.4.2多数据库的使用8.1初识表单8.3源码分析ModelForm8.2源码分析Form第8章表单与模型8.4视图里使用Form8.6同一网页多个表单8.5视图里使用ModelForm第8章表单与模型8.7一个表单多个按钮8.8表单的批量处理8.9多文件批量上存8.10本章小结第8章表单与模型9.1走进Admin9.2源码分析ModelAdmin9.3Admin首页设置9.4Admin的二次开发9.5本章小结12345第9章Admin后台系统9.4Admin的二次开发9.4.1函数get_readonly_fields()9.4.2设置字段样式9.4.3函数get_queryset()9.4.4函数formfield_for_foreignkey()9.4.5函数formfield_for_choice_field()9.4.6函数save_model()9.4.7数据批量操作9.4.8自定义Admin模板9.4.9自定义Admin后台系统10.1内置User实现用户管理10.3模型User的扩展与使用10.2发送邮件实现密码找回第10章Auth认证系统10.4权限的设置与使用10.5自定义用户权限10.6设置网页的访问权限10.7用户组的设置与使用10.8本章小结12345第10章Auth认证系统11.1会话控制11.2缓存机制11.3CSRF防护11.4消息框架11.5分页功能11.6国际化和本地化010302040506第11章常用的Web应用程序11.7单元测试11.8自定义中间件11.9异步编程11.10信号机制11.11本章小结12345第11章常用的Web应用程序11.1会话控制11.1.1会话的配置与操作11.1.2使用会话实现商品抢购11.2缓存机制11.2.1缓存的类型与配置11.2.2缓存的使用11.4消息框架11.4.1源码分析消息框架11.4.2消息框架的使用11.5分页功能11.5.1源码分析分页功能11.5.2分页功能的使用11.6国际化和本地化11.6.1环境搭建与配置11.6.2设置国际化11.6.3设置本地化11.7单元测试11.7.1定义测试类11.7.2运行测试用例11.8自定义中间件11.8.1中间件的定义过程11.8.2中间件实现Cookie反爬虫11.9异步编程11.9.1使用多线程11.9.2启用ASGI服务11.9.3异步视图11.9.4异步与同步的转换11.10信号机制11.10.1内置信号11.10.2自定义信号11.10.3订单创建与取消12.1DjangoRestFramework框架12.3站内搜索引擎12.2验证码生成与使用第12章第三方功能应用12.4第三方网站实现用户注册12.5异步任务和定时任务12.6即时通信——在线聊天12.7本章小结第12章第三方功能应用12.1DjangoRestFramework框架12.1.1DRF的安装与配置12.1.2序列化类Serializer12.1.3模型序列化类ModelSerializer12.1.4序列化的嵌套使用12.2验证码生成与使用12.2.1DjangoSimpleCaptcha的安装与配置12.2.2使用验证码实现用户登录12.3站内搜索引擎12.3.1DjangoHaystack的安装与配置12.3.2使用搜索引擎实现产品搜索12.4第三方网站实现用户注册12.4.1Social-Auth-App-Django的安装与配置12.4.2**账号实现用户注册12.5异步任务和定时任务12.5.1Celery的安装与配置12.5.2异步任务12.5.3定时任务12.6即时通信——在线聊天12.6.1Channels的安装与配置12.6.2Web在线聊天功能13.1项目设计与配置13.2程序功能开发13.3测试与运行13.4本章小结第13章信息反馈平台的设计与实现13.1项目设计与配置13.1.1项目架构设计13.1.2MySQL搭建与配置13.1.3功能配置13.1.4数据库架构设计13.2程序功能开发13.2.1路由与视图函数13.2.2使用Jinja2编写模板文件13.2.3Admin后台系统13.3测试与运行13.3.1编写单元测试13.3.2运行与上线14.1项目设计与配置14.2注册与登录14.3博主资料信息14.4图片墙功能第14章个人博客系统的设计与实现14.5留言板功能14.6文章列表14.7文章正文内容14.8Admin后台系统14.9测试与部署14.10本章小结010302040506第14章个人博客系统的设计与实现14.1项目设计与配置14.1.1项目架构设计14.1.2功能配置14.1.3数据表架构设计14.1.4定义路由列表14.1.5编写共用模板14.8Admin后台系统14.8.1模型的数据管理14.8.2自定义Admin的登录页面14.8.3DjangoCKEditor生成文章编辑器14.9测试与部署14.9.1测试业务逻辑14.9.2上线部署15.1项目设计与配置15.2网站首页15.3歌曲排行榜15.4歌曲搜索15.5歌曲播放与下载12345第15章音乐网站平台的设计与实现15.6歌曲点评15.7注册与登录15.8用户中心15.9Admin后台系统15.10自定义异常页面12345第15章音乐网站平台的设计与实现15.12本章小结15.11部署与运行第15章音乐网站平台的设计与实现15.1项目设计与配置15.1.1项目架构设计15.1.2功能配置15.1.3数据表架构设计15.1.4定义路由列表15.1.5编写共用模板15.11部署与运行15.11.1上线部署15.11.2网站试运行16.1Vue框架16.2Django开发API接口16.3微服务架构16.4JWT认证第16章基于前后端分离与微服务架构的网站开发16.6本章小结16.5微服务注册与发现第16章基于前后端分离与微服务架构的网站开发16.1Vue框架16.1.1Vue开发产品信息页16.1.2Vue发送AJAX请求16.2Django开发API接口16.2.1简化Django内置功能16.2.2设置跨域访问16.2.3使用路由视图开发API接口16.2.4DRF框架开发API接口16.3微服务架构16.3.1微服务实现原理16.3.2功能拆分16.3.3设计API网关16.3.4调试与运行16.4JWT认证16.4.1认识JWT16.4.2DRF的JWT16.5微服务注册与发现16.5.1常用的服务注册与发现框架16.5.2Consul的安装与接口16.5.3Django与Consul的交互16.5.4服务的运行与部署16.5.5服务的负载均衡17.1基于Windows部署Django17.3本章小结17.2基于Lin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论