摘要: ORM字段 1、AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 2、IntegerField 一个整数类型,范围在 -2147483648 to 2147483647。 3、CharField 字符类型 阅读全文
posted @ 2022-03-07 22:18 那就凑个整吧 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 全自动 就是利用orm自动帮我们创建第三张关系表 优点: 代码不需要你写 非常的方便 还支持orm提供操作第三张关系表的方法 不足之处: 第三张关系表的扩展性极差(没有办法额外添加字段...) 代码: class Book(models.Model): name = models.CharField 阅读全文
posted @ 2022-03-07 21:40 那就凑个整吧 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 事务 ACID 原子性:不可分割的最小单位 一致性:跟原子性是相辅相成 隔离性:事务之间互相不干扰 持久性:事务一旦确认永久生效 开启事务 start transaction; 提交事务 commit; 回滚事务 rollback; Django中开启事务 '''Django开启事务''' from 阅读全文
posted @ 2022-03-07 20:58 那就凑个整吧 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 聚合查询 需要借助关键字:aggregate 使用环境:聚合查询通常情况下都是配合分组一起使用的 使用聚合查询,需要导入相关模块 例子 from app01 import models from django.db.models import Max,Min,Sum,Count,Avg # 1 所有 阅读全文
posted @ 2022-03-07 20:52 那就凑个整吧 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 正反向的概念 正向:外键字段在我手上那么,我查你就是正向 反向:外键字段如果不在手上,我查你就是反向 正向查询按字段;反向查询按表名小写 子查询(基于对象的跨表查询) 1、根据练习题理解 # 1.查询书籍主键为1的出版社 # book_obj = models.Book.objects.filter 阅读全文
posted @ 2022-03-07 20:44 那就凑个整吧 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 外键字段的增删改查 1、auto_now=False,如果设置为True, 在更新当前记录的数据时候,会自动更新时间 auto_now_add=False,如果设置为True,当插入数据的时候,会把当前时间自动添加进去 publish_time = models.DateTimeField(auto 阅读全文
posted @ 2022-03-07 20:35 那就凑个整吧 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 普通做法 def user_list(request): user_list = models.User.objects.all() # queryset lst = [] for user in user_list: temp_dict = {} temp_dict['username'] = u 阅读全文
posted @ 2022-03-07 20:00 那就凑个整吧 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Ajax优点与精髓 1、精髓 1、异步提交 2、局部刷新 2、优点 不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程) AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 同步交互:客户端发出一 阅读全文
posted @ 2022-03-07 19:38 那就凑个整吧 阅读(75) 评论(0) 推荐(0) 编辑