个人Django资源

下面是我学习与工作中关于Django框架涉及到的知识点做的一些笔记:

Django重要基础及拓展

01-django的安装/目录/一个简单的项目

02-静态文件配置

03-路由控制1——简单示例+有名分组及一个高级用法

03-路由控制2——分发

03-路由控制3——反向解析之登陆验证示例

03-路由控制4——反向解析1——模板中

03-路由控制4——反向解析2——python脚本中

03-路由控制5——名称空间

03-路由控制6——path方法+自定义转换器 

03-路由控制7——url路由控制总结

    视图:FBV与CBV   给CBV加装饰器

04-视图层——请求对象-request   request的各种属性与方法

04-视图层——响应对象(3个)

05-模板层1——模板语法之变量的过滤器+标签

05-模板层2——模板语法之自定义标签及过滤器与inclusion_tag

05-模板层3——模板语法之继承   继承语法及步骤/组件{% include %}的使用

      ORM重要补充  ORM建表常用字段、ORM查询API及说明、QuerySet对象的方法大全

      ORM多表查询典型练习   多表关系数据的批量增加、多表查询--还有一个无法用ORM只能用原生SQL查询的题

06-模型层1——单表操作 注意:连接数据库的说明及配置;数据的插入与删除操作的说明;查询的API

06-模型层2——多表操作之建立关联表及添加记录   一对多与多对多添加记录/添加多对多关系必须用model对象-多对多关系常用API:add、set、remove、clear

06-模型层3—多表操作之基于对象的跨表查询

06-模型层4—多表操作之基于双下划线的跨表查询 

06-模型层5—多表操作之进阶练习:连续跨表与related_name 

06-模型层6—多表操作之聚合查询   aggregate-聚合查询返回一个字典,ORM语句的结尾

06-模型层7—多表操作之单表下的分组查询  分组前用values设定分组的字段:annotate-分组查询返回QuerySet

06-模型层8—多表操作之多表下的分组查询  分组前用velues设定分组的字段:annotate-分组查询返回QuerySet

06-模型层9—多表操作之F查询与Q查询   F(多个字段间比较/批量修改)—Q(逻辑比较)

django1与Django2的区别

Django进行web开发重要的知识点

=========Ajax、基于Ajax与form表单的文件上传=============

Ajax详解:https://www.cnblogs.com/wupeiqi/articles/5703697.html

Ajax介绍及重要应用场景 - 登陆与注册的异步提示、ContentType、限制上传文件大小、POST请求csrf认证的设置

form表单与ajax单个文件的上传

form表单与ajax多个文件的上传  可以用这种方式进行文件的统一处理

Ajax与Python操作JSON数据 

=========会话跟踪技术=============

会话跟踪技术cookie与session——重要概念、基本用法及两个重要实例 简单的登陆认证及获取上次登陆时间   

session 详细讲解Django中关于session的配置,用装饰器实现统一的校验函数及CBV模式下装饰器的的使用、csrf_token认证装饰器在CBV中的应用

cookie  详细讲解

jQUery操作cookie

=========中间件=============

Django的中间件1   重要概念、请求生命周期、自定义中间件、中间件的5个方法详解及执行顺序 

Django的中间件2-中间件的执行流程及自定义中间件的几个实例   设置session的登陆认证、设置白名单、限制用户访问的频率(DRF中的频率组件) 

=========Django的校验认证组件=============

------ form与modelform校验(注册、添加、编辑) + formset与ModelFormset进行批量操作 ------

ModelFormset实现的一个实例 

formset进行批量操作  

校验组件:formset\modelformset 

Form校验组件—简单介绍及一个实例  (注册)  0注释有init方法及两个钩子1建表models用到choices属性2用“字典打散”的方式写入数据3多对多的方式用set/add[id列表或者对象列表]写入数据

Form组件-细节及补充 

ModelForm组件 

关于Form组件ModelForm组件的应用的地方  仅显示当前用户的客户+跟进人只显示自己的ModelForm设置

------ auth组件(登陆认证) ------

Django权限系统auth模块详解 

利用auth组件进行登录认证过程的说明  详细的创建过程

用户登陆认证组件  (注意create_user方法拓展表之后的调用者变成了新的UserInfo类了)/auth模块与User对象详解/认证装饰器用法/拓展auth_user表/重要实例(实际中可以先扩展auth_user表)

用户登陆认证组件——网课内容 基本用法/认证装饰器/与一个实例

=========其他重要功能及自己的总结=============

后台文本编辑器KindEditor介绍

Django中media的配置   数据库中存放头像信息

Django的media配置与富文本编辑器使用的实例  主要看这个

分页器  分页的实现

自定义分页的实现

随机验证码图片的实现

自定义类实现原生SQL的GROUP_CONCAT的功能

ORM执行原生SQL语句以及外部脚本使用Django的models

Django的Model类的choices属性相关 

limit_choices_to的使用  

ORM中的锁与事物以及行级锁的操作 

SweetAlert  插件~基于Bootstrap的炫酷弹窗插件

Django的一些高级用法

Django中的信号

SQLAlchemy使用汇总  ***SQLAlchemy

python中缓存相关的操作

Django中执行原生SQL语句

django-debug-toolbar的使用

Django中的contenttypes组件

orm性能相关  only、defer、selected_related、prefetch_related 

ORM进阶:only、defer、selected_related

Django中多数据库的读写分离、一主多从及分库分表的使用

缓存与Celery相关

任务分发系统Celery

用户注册的逻辑(使用Celery发邮件)

python中缓存相关的操作  *** redis基础与Django中使用redis

DRF相关

跨域请求与同源策略   * 使用CORS解决跨域的例子 + token认证的例子

DRF的视图

DRF的Router的简单用法 

DRF的序列化器serializers

基于DRF的图书增删改查练习

图片“瀑布流”显示效果的实现

DRF的认证、权限及访问频率限制的简单介绍

Django项目的部署

在裸机centos7系统中部署django项目的过程

centos7部署前后端分离项目的过程

其他优质资源

工作与学习经常看的Django2.1的官方文档

大江狗CSDN博客(个人认为很好的博客)

 

posted on 2020-02-09 17:31  江湖乄夜雨  阅读(384)  评论(0编辑  收藏  举报