摘要: form组件补充、modelform组件、django中间件 form组件渲染标签 form组件的渲染标签比较强大,主要有三种方式: # <p>forms组件渲染标签的方式1 (封装程度过高、扩展性差,主要用于本地测试):</p> {{ form_obj.as_p }} {{ form_obj.as 阅读全文
posted @ 2023-01-03 19:40 知了了了了 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Ajax、多对多外键的三种创建方式、django内置序列化组件、批量操作数据、分页器推导思路与自定义分页器的使用、form组件 Ajax 前端页面想要和后端进行数据交互,可以通过以下方式: 1.将参数添加到url中,后端通过get方式从url中获取数据 GET请求 2.前端页面通过form表单,将数 阅读全文
posted @ 2023-01-03 18:20 知了了了了 阅读(19) 评论(0) 推荐(0) 编辑
摘要: ORM查询优化、ORM事务操作、ORM相关字段类型及参数 ORM查询优化 ORM的查询默认都是惰性查询且自带分页处理。 若需要做SQL,最好加上LIMIT分页。 # only与defer res = models.Book.objects.all() # 获取所有的[数据对象1,],不走sql语句 阅读全文
posted @ 2023-01-02 19:34 知了了了了 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 聚合与分组查询、F与Q查询 图书管理系统 # 表设计 先考虑普通字段再考虑外键字段,之后再做数据库迁移及测试数据录入。 # 首页展示 # 书籍展示 # 书籍编辑 主要针对后端怎样获取用户想要编辑的数据,前端怎样展示待编辑的数据。 # 书籍删除 聚合查询 在ORM中支持单独使用聚合函数,需要使用agg 阅读全文
posted @ 2023-01-02 17:02 知了了了了 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Django之ORM相关操作 ORM执行SQL语句 有时因为ORM的操作效率偏低,可以自己编写SQL提升效率。 在Django中使用原生Sql主要有以下几种方式: 1.extra:结果集修改器,一种提供额外查询参数的机制 2.raw:执行原始sql并返回模型实例 3.直接执行自定义Sql # 这种方 阅读全文
posted @ 2022-12-15 22:29 知了了了了 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Django之模板层 模板语法传值 方法一、 # 指名道姓的传,不会浪费空间 return render(request, 'modal.html', {'name':name}) 方法二、(关键字:locals) # 将整个局部名称空间中的名字全部传入;简单快捷 return render(req 阅读全文
posted @ 2022-12-14 22:21 知了了了了 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Django之视图层 路由分发 当一个django项目特别庞大时,所有路由与视图函数映射关系全部写在项目名下urls.py(总路由层),这时可利用路由分发来减轻总路由的压力。 django里面的app可以有自己的static文件,templates文件夹,urls.py(***)。 路由分发:项目名 阅读全文
posted @ 2022-12-14 21:19 知了了了了 阅读(24) 评论(0) 推荐(0) 编辑
摘要: django之路由层 可视化界面之数据增删改查 数据对象主键字段的获取可以使用更加方便的 obj.pk获取 模型类中定义双下str能够让数据对象在被执行打印操作的时候,更便于查看。 # form表单触发调剂动作的按钮 1.<input type='submit'/> 2.<button></butt 阅读全文
posted @ 2022-12-12 21:51 知了了了了 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 静态文件、request对象、pycharm/django连接数据库、ORM了解 静态文件配置 静态文件配置就是为了让用户请求时,django服务器能找到静态文件返回。 静态文件:不经常变化的文件,主要针对html文件所使用到的各种资源 如:css文件、js文件、img文件、第三方框架文件 djan 阅读全文
posted @ 2022-12-11 21:10 知了了了了 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Django(一) 纯手撸web框架 1.web框架的本质 连接前端与数据库的中间介质,socket服务端。 2.手写web框架 2.1 编写socket服务端代码 2.2浏览器访问响应无效,记得添加HTTP协议 2.3根据网址后缀的不同获取不同的页面内容 2.4想办法获取到用户输入的后缀,请求数据 阅读全文
posted @ 2022-12-08 22:19 知了了了了 阅读(20) 评论(0) 推荐(0) 编辑