orm字段和参数 charfield varchar integerfield int bigintegerfield bigint emailfield varchar(254) datefield datetimefield auto_now:时间实时更新 auto_now_add:只保存注册时间,后面不修改不会改变 autofield auto_increment booleanfield 布尔值,自动存0或1 textfield 专门用来存大段文本 filefield 专门用来存文件路径…
#F与Q查询 #*************************** F 查询 ******************** # F 查询数据库中的其他字段!!! #1.查询库存数大于卖出数的书籍 from django.db.models import F res=models.Books.objects.filter(kucun__gt=F('maichu')).values('title') print(res) #结果:<QuerySet [{'title': '西游记2'}]> #2.…
Django---ORM的常用字段和自定义字段,DjangoORM字段与数据库类型对应,字段参数和Meta的参数,Django的admin操作,13中orm操作方法,单标的双下方法 一丶ORM常用字段和自定义字段 常用字段 AutoField # 主键 自增的整形字段,必填参数primary_key=True,则成为数据库的主键.无该字段时,django自动创建. 一个model不能有两个AutoField字段. CharField # 字符串 字符类型,必须提供max_length参数.max…
1.ORM简介 1.1 ORM的概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中. ORM在业务逻辑层和数据库层之间充当了桥梁的作用. 1.2 为什么需要ORM? 让我们从O/R开始.字母O起源于"对象"(Object),而R则来自于"关系"(Relational).…
12.324 Django ORM常用字段 .id = models.AutoField(primary_key=True):int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列. .IntegerField:一个整数类型,范围在 .name ):varchar字符类型,必须提供max_length参数, max_length表示字符长度 .title = models.DateField(null=True):日期字段,日期…
Django基础二 request request这个参数1. 封装了所有跟请求相关的数据,是一个对象 2. 目前我们学过1. request.method GET,POST ...2. request.POST.get("input name的值") 3.request.POST.getlist("input name的值")  当返回的值有多个时,如select多选返回的列表,此时单纯使用get只能获取一个值,需要用getlist来获取值 GET请求传参数的方式…
一.JavaScript的补充 1 正则表达式 1.1 test的使用 test 测试是否符合条件 返回true or false 1.2 exec的使用 exec 从字符串中截取匹配的字符 1.3 分组 -/g /m /i 分组 JavaScript 正则表达式- test 测试是否符合条件 返回true or false- exec 从字符串中截取匹配的字符 test 判断字符串是否包含数字 判断字符串是否全是数字 var pattern=/\d+/; pattern.test('aaa12…
聚合查询 关键字:aggregate from django.db.models import Max,Min,Sum,Count,Avg 统计所有书的平均价格 models.Book.objects.all().aggregate(Avg('price')) #拿所有的书籍的价格的平均值 这样的话就可以求最大的价格,最小的价格等 分组查询 关键字:annotate 统计每一本书的作者个数 models.Book.objects.annotate(author_num = Count('auth…
参数介绍: 字段的参数:     null:             ->db是否可以为空     default:          ->默认值     primary_key:      ->主键     db_column         ->列名     db_index          ->索引     unique=True       ->唯一索引     unique_for_date   ->只对时间做索引     unique_for_mon…
如何在Django中进行事务操作 案例: 客户A要给客户B转一笔钱,这个在数据库中需要进行两步: 1.客户A减钱 2.客户B加钱 如果在第一步结束后,服务器出现异常,停下了,第二步没有进行,如果数据库使用了事务操作,真的出现异常的时候,前面的操作会进行回滚. 简单的说就是:要么全部执行成功,要么一个都不执行. 这个回滚的操作就叫做数据库的原子性操作. 但是,这是在MySQL数据库中,而我们在Django的ORM中如何进行呢? 显式控制事务 Django提供了一个API来控制数据库事务. atom…