摘要:
Python 列表与集合 列表排序方法 sort() :按字母顺序排列 sort(reverse=True): 按字母顺序反向排列 reverse(): 反转列表排列 列表排序方法将直接改变原列表排列 L1.sort(), L1.sort(reverse=True), L1.reverse() 列表 阅读全文
摘要:
Python 列表与集合 列表排序方法 sort() :按字母顺序排列 sort(reverse=True): 按字母顺序反向排列 reverse(): 反转列表排列 列表排序方法将直接改变原列表排列 L1.sort(), L1.sort(reverse=True), L1.reverse() 列表 阅读全文
摘要:
函数绑定参数成为一个新函数 partial(func, *args, **keywords) - new function with partial application from functools import partial def sum(arg1, arg2): return arg1 阅读全文
摘要:
form组件 环境 定义表单 is_valid()源码解析 form组件核心方法 self.is_bound True, self.errors 为 True 则校验通过 校验接收的表单数据 定义 为字典(校验错误的字典) 定义 为字典(校验通过的字典) 执行 进行校验form字段 表单格式基础 阅读全文
摘要:
认证系统 auth模块 1. 表: auth_user表存储用户信息 模块导入 命令行添加用户. auth_user表是django自带,并不是models.py创建 auth_user表结构 2. 方法: 用户认证,验证用户名和密码 需要username,password两个关键字参数,即auth 阅读全文
摘要:
响应对象的三个方法 : HttpResponse: 响应消息 render: 响应页面 redirect: 响应重定向信息 render, redirect本质是调用的HttpResponse,因为响应的不管是页面还是消息都是字符串 重定向的2个状态码 301: 永久重定向, 原来的资源完全不用,原 阅读全文
摘要:
url反向解析 url反向解析即给url路径起别名 1. url 反向解析在模板中的应用 无动态参数: {% url 'login_alias' %} 有动态参数: {% url 'login_alias' 动态参数%} 2. url反向解析在视图函数中的应用 无动态参数: url = revers 阅读全文
摘要:
ORM 简介 ORM: object relation mapping 对象 关系 映射 第一层: orm:不写sql语句, 类/对象和sql建立对应关系, 即将类与对象和方法 翻译成 sql 传给 pymysql 符合pythonic 第二层: pymysql: 接收上层orm的sql,pymys 阅读全文
摘要:
ORM 多表操作 判断对应关系 分别从一张表中取出一条记录与另外一张表比对 如果双方只能对应对方一条记录,一对一 有一方能对应对方多条记录,一对多 双方都能对应对方多条记录, 多对多 数据表改动 每次删除或改动表与字段 都要做数据库迁移,数据库迁移的时候会通过改动同步到数据库 删除表: 注释表的类或 阅读全文
摘要:
ORM 单表操作 & 查询API views.py 1. 增:book = Book.objects.create(title=title, price=price, pub_date=pub_date, publish=publish) 2. 删:Book.objects.filter(nid=b 阅读全文