TOP

随笔分类 -  ⑤ Py - 开发_1 Django 基础

摘要:ORM 原理机优劣 优势 提升开发效率, 兼容多种不同的 db 支持可以以相同的开发方式来处理 劣势 一定程度上降低执行效率 ORM 字段 单表字段 class Test(models.Model): _ = models.AutoField() # 自增长字段 _ = models.BigAuto 阅读全文
posted @ 2021-04-14 18:48 羊驼之歌 阅读(106) 评论(0) 推荐(0) 编辑
摘要:操作补充 only 只取某些去除其他 defer 去除某些取其他 selected_related 主动连表查询 一般这个就够用了 prefetch_related 进阶版连表查询 最优方案 通过ORM写偏原生SQL 获取model表名字 获取app名字 根据字符串取出来每个model字段对象 va 阅读全文
posted @ 2019-02-03 02:12 羊驼之歌 阅读(205) 评论(0) 推荐(0) 编辑
摘要:增删改 增加 表对象直接增加方式 create 增加方式 单表增加 直接带值即可 含有一对多,一对一字段的添加要传入对应对象 ps:create 方法的返回值为被创建的对象 含有一对多,一对一字段,在知道关联字段的值前提下也可以直接带值 add 方式 含有 多对多 字段时,依旧是要传入对象,用 ad 阅读全文
posted @ 2019-02-03 01:50 羊驼之歌 阅读(209) 评论(0) 推荐(0) 编辑
摘要:序列化 背景 对于Django 的queryset 对象在传递给 前端的时候,前端是无法识别的 因此需要存在一个转换过程将 queryset 对象转换成 字符串前端才可以识别 演示 QuerySet 无法被 json 序列化,因此无法传值给前端 from django.shortcuts impor 阅读全文
posted @ 2019-02-02 19:30 羊驼之歌 阅读(600) 评论(0) 推荐(0) 编辑
摘要:Django_ORM_字段属性 常用字段 字段合集 1 AutoField(Field) 2 - int自增列,必须填入参数 primary_key=True 3 4 BigAutoField(AutoField) 5 - bigint自增列,必须填入参数 primary_key=True 6 7 阅读全文
posted @ 2018-12-01 13:51 羊驼之歌 阅读(548) 评论(0) 推荐(0) 编辑
摘要:ORM 操作 必知必会13条 返回QuerySet对象的方法有 特殊的QuerySet 返回具体对象的 返回布尔值的方法 返回数字的方法有 对象和QuerySet对象的区别 具体对象 可以直接 .属性 的方法去取值 本质上来说具体对象就是 models.py 里面的 class类的实例化,本身就有属 阅读全文
posted @ 2018-12-01 13:24 羊驼之歌 阅读(492) 评论(0) 推荐(0) 编辑
摘要:Django模板系统 常用语法 {{}} 变量相关 {%%} 逻辑相关 变量 格式 命名规则 包括任何字母数字以及下划线 ("_")的组合 变量名称中不能有空格或标点符号 示例 Filters(过滤器) 在Django的模板语言中,通过使用 过滤器 来改变变量的显示。 基本语法 使用管道符 "|" 阅读全文
posted @ 2018-11-30 13:42 羊驼之歌 阅读(220) 评论(0) 推荐(0) 编辑
摘要:Django 视图系统 概念 一个视图函数,简称视图,是一个简单的Python函数,用于接受Web请求并返回Web响应。 通常将视图函数写在project或app目录中的名为views.py文件中 简单的实例 定义方式 CBV 可读性更加强,将post 和 get请求分开用两个方法定义 记得更改ur 阅读全文
posted @ 2018-11-29 10:43 羊驼之歌 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Django 路由系统 基本格式 参数说明 路由匹配方式 注意: 1. 分组匹配和分组命名匹配不能混合使用 2. URLconf 匹配的位置 : 无视域名和参数 3. URLconf 不检查请求的方法 4. 捕获的参数永远都是字符串 5. 视图函数中可指定默认值 正则表达式详解 基本示例 注意事项 阅读全文
posted @ 2018-11-29 10:24 羊驼之歌 阅读(196) 评论(0) 推荐(0) 编辑
摘要:Python web框架 本质 一个完整得请求流程: 0. 启动服务端,等待客户端(用户的浏览器)来连接 1. 在浏览器地址栏输入URL,与服务端建立连接,浏览器发送请求 2. 服务端收到请求消息,解析请求消息,根据路径和函数的对应关系,找到将要执行的函数 3. 执行函数,打开HTML文件,进行字符 阅读全文
posted @ 2018-11-28 13:34 羊驼之歌 阅读(322) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示