- 博客(8)
- 收藏
- 关注
原创 基于多对多和一对多查询以及新增
先新增课程,然后通过id数组过滤class的queryset,循环得到每个class对象,class存在一个course字段,然后调用add函数就可以添加了。如果不采用这种方式查询,就只能遍历数组,然后通过topics_id 然后在filter,然后还要合并结果,但是一旦表的数量超过3张后,很明显这种方式不仅繁琐而且难以维护。课程和题目新增都比较简单,这里直接忽略,直接看一对多查询和多对一已查询。最后是新增了,我这里举例一个反向新增吧,因为我的多对多字段是创建在了班级表而不是创建在了课程表中。
2024-11-13 17:03:08
407
原创 FastApi的基本项目搭建,以及使用(https://github.com/2849232wy/fastapi_base.git)
fastapi的简单后台项目搭建
2024-11-11 11:45:14
379
原创 手写前端视频上传组件
2.2 拖拽功能,其实完成了点击上传以后,拖拽就比较简单了,绑定dragover 和drop事件就可以了,但是要阻止默认事件,否则拖拽后,页面就会发生跳转。这个才是展示给用户的标签,并绑定一个点击事件,但是其实触发的是input标签的点击事件,用户选择文件后,会触发input事件的change事件。controller对象不能全局定义,而是在不同的请求中,不断的创建对象,并且signal等于请求的标识,取消请求也是基于标识。2.4 删除视频,这个比较简单,根据下标来删除imgs的路径就可以了。
2024-07-10 20:03:19
270
原创 Ajax基本知识以及使用
另外一种方式是使用onreadystatechange的方式监听,当ajxa的状态被改变时,就会自动监听,post请求,也可以使用username=admin&password以字符串的方式传入。put请求, 参数要转为json字符串放在send函数中,这种方式类似于post。第一个状态不会被执行,ajax对象创建在全局中。
2024-04-15 19:45:54
318
1
原创 Spring的依赖注入与自动装配
虽然是通过类型进行的装配,但是假如bean 的id和属性值一致时,即使存在多个相同的类型也不会报错,这说明新版的Autowired也可以根据name装配。除此以外,spring还给我们提供了复杂数据类型的依赖注入的方式,以下是全部的全部的数据数据类型的装配方式。3.使用Resource装配则与Autowired相反,先通过name装配再通过类型装配。上述方式都是通过手动的方式进行的依赖注入,而spring为开发人员提供了自动装配的方式。Autowired是通过类型进行的自动装配,因此在以下场景会抛出异常。
2024-03-07 11:04:07
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人