摘要:
cookie 基本实现用户登录 用户未登录就不能访问指定页面 基于cookie实现 应用场景 用户认证 投票 每页默认显示 cookie操作 通过js设置cookie path的作用 / , 当前网站中所有的URL都能读取到此值. "",只能在当前页面访问的到此数据. /index/ ,只能在/in 阅读全文
摘要:
1,json的了解 json是一种轻量级的数据交换格式 json其实是从js中拿出来的一个对象,也可以说json是js的一个子集 json的格式来源于js 的格式 JavaScript支持单引号,也支持双引号,也可以没有引号 json只认双引号,json一定是一个字符串 JavaScript中的序列 阅读全文
摘要:
1. ModelForm的基本用法示例: 2. ModelForm所有属性: 3. ModelForm用于验证用户数据:is_valid() 4. ModelForm用于创建数据:save() 5. ModelForm用于初始化:ModelForm(instance=model_obj) 6. Mo 阅读全文
摘要:
1、form组件的主要功能: 生成页面的HTML标签及样式 对用户提交的数据进行校验 自动生成错误信息 保留上次输入信息 2、使用form组件实现注册功能 myforms.py 2、url的书写: 3、views中的视图函数:views.py 4、register.html 3、Form组件常用字段 阅读全文
摘要:
锁 事务 1,全局开启 这种方式是统一个http请求对应的所有sql都放在一个事务中执行(要么所有都成功,要么所有都失败)。是全局性的配置, 如果要对某个http请求放水(然后自定义事务),可以用non_atomic_requests修饰器,那么他就不受事务的管控了 在Web应用中,常用的事务处理方 阅读全文
摘要:
表结构 建立一对一的关系 OneToOneField() 建立一对多的关系 ForeignKey() 建立多对多关系 注意 临时添加的字段,首先得考虑之前的数据有没有,设置一个默认值 1、 表的名称 ,是根据 模型中的元数据自动生成的,也可以覆写为别的名称 2、 字段是自动添加的 3、对于外键字段, 阅读全文
摘要:
表记录(增 删 改 查) 1,增 方式一:实例化对象就是一条表记录 save方法:翻译成SQL语句,然后调用pymysql,发送给服务端 方式二:obj.create()创建 2,删 delete() 也可以一次性删除多个对象,每个Queryset都有一个delete()方法,他一次性删除所有Que 阅读全文
摘要:
一,orm介绍 1,映射关系 表名 》类名 字段 》属性 表记录 》类实例化对象 ORM的两大功能: 操作表: 创建表 修改表 删除表 操作数据行: 增删改查 ORM利用pymysql第三方工具链接数据库 Django没办法帮我们创建数据库,只能我们创建完之后告诉它,让django去链接 orm: 阅读全文
摘要:
模板系统 1,语法 两种特殊符号 {{}}:变量相关 {% %}:逻辑相关 2,变量 在Django的模板语言中按此语法使用:{{变量名}} 变量 字母数字下划线 不能含有空格或标点符号 深度查询:万能的点 字典查询 属性或方法查询 数字索引查询 3,过滤器 在Django的模板语言中,通过过滤器来 阅读全文
摘要:
类视图 1,CBV:类视图 提高了代码的复用性,可以使用面向对象的技术, 可以用不同的函数针对不同的HTTP方法处理,而不是通过很多if判断,提高代码可读性 Django的url是将一个请求分配给可调用的函数的,而不是一个class。针对这个问题,class based view提供了一个 静态方法 阅读全文