随笔分类 - Django学习笔记
摘要:表数据: 一、select_related 对于一对一字段(OneToOneField)和外键字段(ForeignKey),可以使用select_related 来对QuerySet进行优化 在对QuerySet使用select_related()函数后,Django会获取 相应外键对应的对象 ,从
阅读全文
摘要:auth组件 一、auth模块简介 auth模块是django自带的用户认证模块,包含了 身份验证 和 权限管理 两部分。 身份验证用于核实某个用户是否合法,权限管理用于决定一个合法用户有哪些权限 默认情况下,使用 命令后,认证模块已经添加到settings文件中,如果没有请手动添加 python
阅读全文
摘要:django会话 可以把会话理解为客户端与服务器之间的一次会晤,在一次会话过程中有多次请求和响应,但是由于HTTP协议的特性 无状态,每次浏览器的请求都是无状态的,无法保存状态信息,也就是说后台服务器不知道当前请求是否和上一次的请求是来自同一个用户的,试想一下,淘宝京东,无法识别用户并保存用户的状态
阅读全文
摘要:多表操作 数据准备 一、一对多 1.添加数据 方式一: 方式二: 2.修改数据 方式一: 方式二: 3.删除数据 同单表删除 方式一: 方式二: 二、多对多 1.添加数据 2.删除remove,可以传对象,可以传id,可以传多个,不要混着用 3.clear清空所有 4.set,先清空所有,再新增,要
阅读全文
摘要:ORM字段参数及单表操作 一、字段参数 1.字段 2.参数 补充: 1. 数据库迁移记录都在 app下的migrations里 2. 使用showmigrations命令可以查看没有执行migrate的文件 3. makemigrations是生成一个文件,migrate是将更改提交到数据量 二、单
阅读全文
摘要:模板层 模板简介 将HTML硬解码到视图并不是那么完美原因如下: 对页面设计时也需要对python代码进行相应的修改,模板可以不就行python代码修改的情况下变更设计。 编写python和HTML设计是两项不同的工作,应该明确分工。 两项同时进行效率最高。 模板:HTML代码+模板语法 模板语法的
阅读全文
摘要:视图层(view) 视图函数,简称视图,本质上是一个简单的Python函数,它接受Web请求并且返回Web响应。响应的内容可以是HTML网页,重定向,404错误,图片等任何东西,但本质是返回 响应对象HttpResponse 。 视图函数的代码写哪里都可以,但一般约定俗成设置在项目或应用程序
阅读全文
摘要:Django 路由控制 一、URL路由基础 二、Django处理请求 1. 确定要使用的 模块,通常是settings中 设置的值,如果传入的 对象具有 属性(中间件设置),则使用其值代替settings中 2. Django加载模块并查找可用的 ,它是 实例的一个列表 3. 按顺序运行每个URL模
阅读全文
摘要:Django入门 HTTP协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。 http协议的特性 基于tcp/ip协议之上的应用层协议 基于请求 响应
阅读全文