![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 91
inet_ygssoftware
西南大学毕业 在各种大厂游荡 也是大厂中的工具人 各种架构设计 工具类封装 开源组件分享 职业生涯中都接触和参与其中
展开
-
ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统
一、ORM中的事务和锁事务事务要确保原子性"""事务 ACID 原子性:不可分隔的最小单位 一致性:跟原子性是相辅相成 隔离性:事务之间相互不干扰 持久性:事务一旦确认永久生效 事务的回滚 rollback 事务的确认 commit"""# 目前是需要from django.db import transactionwith transaction.atomic(): 开启事务 # sql1 # sql2 # 的with代码块中写的原创 2021-06-06 00:19:15 · 66744 阅读 · 1 评论 -
Python多线程(自学必备 超详细)
多线程技术多任务1.1 多任务的概念多任务:在同一时间内执行多个任务[可以把每个任务理解为生活当中的每个活]1.2 现实生活中的多任务操作系统可以同时运行多个任务。比如,你一边打游戏,一边和队友沟通,这就是多任务操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像所有任务都在同时执行一样。单核cpu是并发的执行多任转载 2021-06-06 00:22:14 · 65532 阅读 · 2 评论 -
views视图函数-模板语法
一、Django基础–views视图函数“这是我参与更文挑战的第2天,活动详情查看: 更文挑战”视图 CBV和FBVFBVfunction based view ,平常用函数写的就是FBVCBVclass based view ,用面试对象的方式就是CBV from django.views import Viewclass xxx(View): def dispatch(self, request, *args, **kwargs): return super()原创 2021-06-06 00:16:24 · 64958 阅读 · 0 评论 -
Django基础-Web框架-URL路由
Django基础-Web框架-URL路由一、Django基础–Web框架MVC和MTV框架MVC把Web应用分为模型(M)、视图(V)、控制器(C)三层,他们之间以一种插件式的,松耦合的方式联系在一起。模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接收用户的输入调用模型和视图完成用户的请求。MTVDjango的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是值:M 代表模型(Model): 负转载 2021-06-06 00:09:55 · 64449 阅读 · 0 评论 -
Django模型层--多表操作
三种表关系:一对一、一对多、多对多。一、创建模型OneToOneField() 一对一ForeignKey() 一对多 多对一ManyToManyField() 多对多#添加外键 一对多 多对一class Book(models.Model):name = models.CharField(max_length=32)# 添加外键ForeignKeypublishers = models.ForeignKey(Publisher, on_delete=models.CASCAD原创 2021-06-06 00:05:55 · 64499 阅读 · 2 评论