随笔分类 - 模型层(ORM语法)
跟数据库打交道得语法,包括单表查询、多表查询和双下划线查询
摘要:F对象查询与Q对象查询也是 Django 提供的查询方法,而且非常的简单的高效,对于一些特殊的场景需求应用起来非常的合适,在本文中我们将对这两种查询方法进行讲解,帮助大家掌握它们的使用方法以及适合应用的场景。 1. F查询 F对象主要用于模型类的 A 字段属性与 B 字段属性两者的比较,即操作数据库
阅读全文
摘要:涉及知识点: 1. 迭代器 2. 根据点击的单选框设计URL参数 3. 根据URL参数过滤数据并展示 首先,我们设计一个迭代器,迭代器可以返回a标签单选框,将这些a标签单选框传给前端页面,前端页面循环根据迭代器生成的迭代器对象,即可显示出a标签单选框。在渲染页面的时候,我们从数据库中拿到要展示的ch
阅读全文
摘要:在做web应用开发的时候,我们需要对数据库中字段的参数进行判断,如何拿到这些参数?有外键关联的字段如何拿到字段所关联的外键表的对象?有以下情况: 1:数据库中存的是简单字段(不含外键约束,不含choice类型) field_obj =models.“表名”._meta.get_field(“字段名”
阅读全文
摘要:今日内容概要 聚合查询(聚合函数的使用)aggregate max、min、sum、count、avg 分组查询(group by的使用)annotate F与Q查询 django中如何开启事务 orm中常用字段及参数 数据库查询优化(only与defer、select_related与prefet
阅读全文
摘要:脚本测试:想在django中对某一个py文件进行测试,可以直接在项目文件中写一个测试脚本文件,一般在test.py文件中,也可以自己创建一个py文件 #先在manage.py文件中将前四行代码拷贝过来,并且加上两句代码,然后书写自己要测试的代码,运行。本章节在这里进行ORM操作 import os
阅读全文