摘要:关于客户的操作 主页(被继承) 所有表结构 分页器 views.py中的注册登录以及客户类|方法等 url.py中的路由匹配等 forms.py中的内容 展示客户列表HTML 增加和编辑客户合在一起的写法HTML 关于客户操作的一些知识点 url中需知 veiws中需知
阅读全文
摘要:一、前端 1、前端页面由哪几层构成,分别是什么,作用是什么? 分为:结构层(html),表示层(css),行为层(js)。 结构层 超文本标记语言。由HTML或XHTML之类的标记语言负责创建。标签,也就是那些出现在括号里的单词,对网页内容的语义做出了描述,但这些标签不包含任何关于如何显示有关内容的
阅读全文
摘要:auth模块 auth中提供了许多实用方法: authenticate() 提供了用户认证功能,即验证用户名以及密码是否正确,一般需要username 、password两个关键字参数。 如果认证成功(用户名和密码正确有效),便会返回一个 User 对象。 authenticate()会在该 Use
阅读全文
摘要:Form介绍 总结,form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 提示错误信息 普通方式手写注册功能 views.py register.html 使用form组件实现注册功能 views.py 先定义好一个RegForm类: 再写一个视图函数
阅读全文
摘要:1. 多对多关系 作者 <--> 书籍 1. 表结构设计 1. SQL版 -- 创建作者表 -- 创建作者和书的关系表 2. ORM版 1. 第一版: 自己创建第三张表 2. 第二版 让ORM帮我们创建第三张表 models.ManyToManyField() 3. 第三版 待补充...(ORM进阶
阅读全文
摘要:CSRF中间件 CSRF跨站请求伪造 补充两个装饰器 from django.views.decorations.csrf import csrf_exempt, csrf_protect csrf_exempt 给单个视图排除校验 csrf_protect 给单个视图必须校验 process_re
阅读全文
摘要:中间件介绍 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和相应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所有需要谨慎使用,使用不当会影响性能。 说的直白一点中间
阅读全文
摘要:事务 事务的四大特性 ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致
阅读全文
摘要:一、聚合查询和分组查询 1、aggregate(*args, **kwargs): 通过对QuerySet进行计算,返回一个聚合值的字典。aggregate()中每个参数都指定一个包含在字典中的返回值。即在查询集上生成聚合。 2、annotate(*args,**kwargs): 可以通过计算查询结
阅读全文
摘要:必知必会13条 返回QuerySet对象的方法有 all() filter() exclude() order_by() reverse() distinct() 特殊的QuerySet values() 返回一个可迭代的字典序列 values_list() 返回一个可迭代的元祖序列 返回具体对象的
阅读全文
摘要:Django中ORM 字段 常用字段 AutoField 自增的整型字段,必填参数primary_key=True,则成为数据库的主键。无该字段时,django自动创建。 一个model不能有两个AutoField字段。 IntegerField 一个整数类型。数值的范围是-2147483648 ~
阅读全文
摘要:URLconf配置 基本格式: 注意:Django2.0版本中的路由系统已经替换成下面的写法 参考说明: 1)正则表达式:一个正则表达式字符串 2)views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 3)参数:可选的要传递给视图函数的默认参数(字典形式) 4)别名:
阅读全文
摘要:CBV和FBV FBV版: CBV版: 注意: 使用CBV时,urls.py中也要做相应的修改: 给视图加装饰器 使用装饰器装饰FBV FBV本身就是一个函数,所以和给普通的函数加装饰器无差别: 使用装饰器装饰CBV Django中提供了method_decorator装饰器用于将函数装饰器转换为方
阅读全文
摘要:1. day01 Web框架的原理和Django初识 1. Web框架的原理 1. 理解Web框架的原理 2. HTTP请求 3. 请求和响应的概念 2. Django初识 1. Django安装 2. Django项目的目录 1. settings.py 1. HTML文件放在哪里 2. 静态文件
阅读全文