摘要:
目录 Dajngo admin使用 admin app 启用admin管理工具 使用admin管理工具 admin的定制 Django admin源码剖析 单例模式 admin执行流程 1, Dajngo admin使用 1.1 admin app Django 提供了基于 web 的管理工具。 D 阅读全文
摘要:
目录 信号 内置信号 模型信号 管理信号 请求/响应信号 测试信号 数据库包装器 使用信号 自定义信号 1,信号 Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。 简单来说,信号允许特定的sender通知一组receiver某些操作已经发生。 这在多处代码和 阅读全文
摘要:
目录 Django缓存原理 Django缓存方式选择 缓存的应用 1,Django缓存原理 Django根据设置的缓存方式,浏览器第一次请求时,cache会缓存单个变量或整个网页等内容到硬盘或者内存中,同时设置response头部,当浏览器再次发起请求时,附带f Modified Since请求时间 阅读全文
摘要:
目录 Django自带的用户认证 auth模块 扩展默认的auth_user表 1, Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美 阅读全文
摘要:
目录 Form介绍 普通方式手写注册功能 使用form组件实现注册功能 Form那些事儿 常用字段与插件 Django Form所有内置字段 字段校验 Hook方法 补充进阶 ModelForm modelForm定义 1, Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都 阅读全文
摘要:
目录 中间件介绍 自定义中间件 中间件的执行流程 中间件版登录验证 中间件限制访问频率 CSRF中间件 1, 中间件介绍 1.1 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每 阅读全文
摘要:
目录 AJAX准备知识:JSON 什么是 JSON ? stringify与parse方法 和XML的比较 AJAX简介 AJAX常见应用情景 AJAX的优缺点 jQuery实现的AJAX views.py $.ajax参数 JS实现AJAX AJAX请求如何设置csrf_token AJAX上传文 阅读全文
摘要:
目录 cookie Django中操作Cookie Session Django中Session相关方法 分页 1,cookie 1.1 Cookie的由来 HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况 阅读全文
摘要:
目录 一般操作 必知必会13条 单表查询之神奇的双下划线 ForeignKey操作 正向查找 反向操作 ManyToManyField class RelatedManager 聚合查询和分组查询 聚合 分组 F查询和Q查询 F查询 Q查询 锁和事务 锁 事务 其他鲜为人知的操作(有个印象即可) D 阅读全文
摘要:
目录 Object Relational Mapping(ORM) ORM介绍 Django中的ORM Django ORM 常用字段和参数 常用字段 字段合集(争取记忆 ) 自定义字段(了解为主) 字段参数 时间字段独有 关系字段 ForeignKey 字段参数 OneToOneField 示例 阅读全文
摘要:
目录 Django的View(视图) 一个简单的视图 CBV和FBV 给视图加装饰器 Request对象和Response对象 request对象 Response对象 JsonResponse对象 Django shortcut functions 1, Django的View(视图) 一个视图函 阅读全文
摘要:
模板 Django的路由系统 URLconf配置 正则表达式详解 分组命名匹配 传递额外的参数给视图函数(了解) 命名URL和URL反向解析 命名空间模式 1, Django的路由系统 Django 1.11版本 URLConf官方文档:https://docs.djangoproject.com/ 阅读全文
摘要:
目录 MVC框架和MTV框架 APP 模板 路由系统 视图系统 模型 1, MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低 阅读全文