福建省品牌建设促进会网站wordpress 安全加固

web/2025/10/4 1:23:22/文章来源:
福建省品牌建设促进会网站,wordpress 安全加固,最常见企业网站公司有哪些,免费h5网站模版1. DRF QuerySet 和 Instance功能概述 1.1 QuerySet 从数据库中查询结果存放的集合称为 QuerySet。 Django ORM用到三个类#xff1a;Manager、QuerySet、Model。每个Model都有一个默认的 manager实例#xff0c;名为objects。Django的ORM通过Mode的objects属性提供各种数据…1. DRF QuerySet 和 Instance功能概述 1.1 QuerySet 从数据库中查询结果存放的集合称为 QuerySet。 Django ORM用到三个类Manager、QuerySet、Model。每个Model都有一个默认的 manager实例名为objects。Django的ORM通过Mode的objects属性提供各种数据操的接口API并通过 Model.objects 方法返回QuerySet生产符合查询条件的列表列表中包含多个 Instance。 在Django中QuerySet是一个与数据库交互的高级抽象层它用于执行数据库查询操作和操作数据库表中的数据。QuerySet是Django的ORMObject-Relational Mapping系统的一部分它允许你通过Python代码而不是SQL语句来查询和操作数据库。 class QuerySet(modelNone, queryNone, usingNone)[source] 其具有两大特色1 惰性若这个对象中包含了需要的数据且需要使用时它会去DB中获取数据否则不会获取。 比如说在内部创建、过滤、切片和传递一个QuerySet而没有进行真正的数据执行不会真实操作数据库被称为惰性。2缓存使用同一个查询集第一次使用时会发生数据库的查询然后Django会把结果缓存下来再次使用这个查询集时会使用缓存的数据减少了数据库的查询次数。 1.2 操作说明 设定已存在数据表定义如下 class Goods(DjangoPeople): { number CharField(max_length32, verbose_name‘编号’) name CharField(max_length64, verbose_name‘名称’) unit CharField(max_length64, verbose_name‘单位’) remark CharField(max_length256, verbose_name‘备注’) } * all() :返回模型的所有对象它的效果等价于不带任何条件的 filter() 方法。如 DjangoPeople.objects.all() # 查询所有 语句。* filter()(**kwargs) 用于返回符合条件的所有数据。如DjangoPeople.objects.filter(name“abc”) #取出namex的DjangoPeople成员又如DjangoPeople.objects.filter(name“x”) .filter(unit“y”) #取出namex且unity的DjangoPeople成员get() 方法与 filter() 的作用类似用于返回符合条件的单个对象但是可能会返回多个值 delete() 可以删除符合条件的所有对象 如catagories_to_deleteDjangoPeople.objects.filter(name“abc”) deleted_count categories_to_delete.delete() update() 将符合条件的所有对象的某个字段值进行更新 create() 是 save() 方法的快捷方式用于创建并保存一个新的对象。 如created_category DjangoPeople.objects.create(name“abc”) count() 返回符合条件的对象数量 order_by() 对返回的对象进行排序默认为升序。降序则在字段名前面加负号。 查询数据你可以使用QuerySet来查询数据库中的数据。例如你可以执行filter()、get()、exclude()等方法以获取匹配特定条件的数据库记录。 链式查询QuerySet支持链式查询这意味着你可以在查询中多次使用不同的方法以便筛选和排序数据。这使得构建复杂的查询非常容易。 延迟执行QuerySet使用延迟执行的机制它并不立即执行数据库查询而是在需要数据时才执行。这有助于优化查询减少不必要的数据库访问。 更新和删除数据你可以使用update()方法来更新QuerySet中的数据或者使用delete()方法删除匹配条件的数据。 聚合和统计QuerySet支持对查询结果进行聚合和统计操作如计数、求和、平均值等。 序列化数据你可以将QuerySet中的数据序列化为JSON或其他格式以便在API或前端应用程序中使用。 使用模型类QuerySet是与Django模型类相关联的它与模型类一起工作允许你以面向对象的方式处理数据库数据。 QuerySet其他的其接口定义用法类似这里不再一一赘述需要运用可查阅Django官网。 1.3 Instance功能 Instance指的是一个 Django 模型的单个实例也就是数据库中的一行数据。相比于 QuerySet查询集合它是针对单个对象的操作用于创建、更新或者删除单个模型实例。 创建一个对象Obj Model(attr1val1, attr2val2)Obj.save() 更新一个对象Obj Model.objects.get(idxxx)Obj.attr1 val1Obj.save() 删除一个对象Obj Model.objects.get(idxxx)Obj.delete() QuerySet 适用于需要查找多个对象或进行聚合操作的场景而 Instance 适用于单独对象的创建、修改和删除操作。 2. Django APIView 2.1 Teaching Order APIView 的概念 APIview 是 Django REST Framework 提供的一个视图类。它和 Django 中的 view 类有些相似但是又有一些不同之处。APIview 可以处理基于 HTTP 协议的请求并返回基于内容协商的响应它旨在提供一个易于使用且灵活的方式来构建 API 视图。 view.py # 面向对象编程 from django.shortcuts import render from rest_framework.decorators import api_view from .models import * from rest_framework.response import Response from rest_framework.views import APIView #### APIViewclass GetGoods(APIView):def get(self, request):data Goods.objects.all()serializer GoodsSerializer(instancedata, manyTrue)print(serializer.data)return Response(serializer.data)def post(self, request):# 从请求数据中提取字段request_data {category: request.data.get(Goodscategory),number: request.data.get(number),name: request.data.get(name),barcode: request.data.get(barcode),spec: request.data.get(spec),shelf_life_days: request.data.get(shelf_life_days),purchase_price: request.data.get(purchase_price),retail_price: request.data.get(retail_price),remark: request.data.get(remark),}# 使用 create() 方法创建新的商品对象new_goods Goods.objects.create(**request_data)# 对创建的对象进行序列化并作为响应返回serializer GoodsSerializer(instancenew_goods)return Response(serializer.data)# 面向对象编程class FilterGoodsCategoryAPI(APIView):# request 表示当前的请求对象# self 表示当前实例对象def get(self, request, formatNone):print(request.method)return Response(ok)def post(self, request, formatNone):print(request.method)return Response(ok)def put(self, request, formatNone):print(request.method)return Response(ok)url.py from apps.erp_test.views import *urlpatterns [path(admin/, admin.site.urls),path(filtergoodscategoryapi/, FilterGoodsCategoryAPI.as_view()),path(getgoods/, GetGoods.as_view()), ]首先self 表示当前实例对象这里指的是视图类的实例对象。 request 表示当前的请求对象包含了客户端发送的信息例如请求头、请求体等。 pk 是 path 参数 int:pk用于获取请求中的产品 ID。 format 表示客户端请求的响应格式例如 JSON、XML 等。这个参数通常不需要指定会根据客户端发送的 Accept 请求头来自动选择响应格式。如果客户端指定了响应格式那么我们可以从请求中获取到这个参数并且做出相应的处理。 在这个方法中我们需要通过 pk 参数获取到对应的产品数据并将其序列化成 JSON 格式并返回给客户端。具体的实现方式可以参考序列化器文档和 Django ORM 文档。 ‍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86527.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

余姚做轴承网站wordpress国内优化

1、功能概述 通常所说的监控,会模糊地包含以上下个细分领域的内容: 应用性能监控(Application Performance Monitoring)业务交易监控(Business Transaction Monitoring)网络性能监控(Network …

工程建设分为哪几个阶段班级优化大师的功能有哪些

Text To SQL 指的是将自然语言转化为能够在关系型数据库中执行的结构化查询语言(简称 SQL)。近年来,伴随人工智能大模型技术的不断进步,Text To SQL 任务的成功率显著提升,这得益于大模型的推理、理解以及指令遵循等能…

网站建设的经费好用建站模板

文章目录 一、初始 Spring MVC1.1 回顾 MVC 模式1.2 回顾 Servlet 一、初始 Spring MVC 什么是 Spring MVC Spring MVC就是一个 Spring 内置的 MVC 框架。 MVC框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化等等),而且使用…

公司网站 英文建设通官网首页

1.File类会将此磁盘上面的文件或者文件夹抽象成为一个对象,可以拿对象调用方法来对咱们的文件或者文件夹操作(创建,删除,各种判断,查询)File类很多的方法createNewFilemkdirmkdirsdeleteisFileisDirectorygetNamegetPathgetParent2.递归算法【…

广州网站设计工作室商城网站代理系统

引言 在OpenAI DevDay发布会上,OpenAI再次震撼整个人工智能行业,为AI领域带来了重大的更新。CEO Sam Altman宣布推出了定制版本的ChatGPT,这意味着用户现在可以根据自己的需求打造个性化的GPT,并分享至GPT Store。这一消息对于受…

郑州软件开发公司网站城乡建设查询网站

【0】README 1) 本文部分文字描述转自 core java volume 2 , 测试源代码均为原创, 旨在理解 java数据库编程——可滚动和可更新的结果集 的基础知识 ; 2)for database connection config, please visit :…

网页设计软件应用宁波seo优化定制

文章目录1 计算机网络概述1.1 计算机网络概念1.2 计算机网络的分类2 OSI 七层参考模型应用层表示层会话层传输层网络层数据链路层物理层3 OSI参考模型与网络排错4 OSI参考模型与网络安全5 TCP/IP协议和OSI参考模型1 计算机网络概述 1.1 计算机网络概念 计算机网络概念&#xf…

公司网站建站软件景乔网站建设

一、峰会简介 数据已经成为企业的核心竞争力!谁掌控数据、更好的利用数据、实现资产化,谁就会真正率先进入大数据时代。 1、数据智能管理趋势和挑战 在峰会上,与会者讨论了数据智能管理的最新趋势和挑战。随着数据量的不断增加&#xff0c…

网站推广公司黄页做网站的职责

一、SQL的概述 (1) SQL全称: Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。 (2)SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公…

网站黑名单查询三网合一网站开发是什么

[蓝桥杯 2019 国 B] 解谜游戏 题目背景 题目描述 小明正在玩一款解谜游戏。谜题由 24 24 24 根塑料棒组成,其中黄色塑料棒 4 4 4 根,红色 8 8 8 根,绿色 12 12 12 根 (后面用 Y 表示黄色、R 表示红色、G 表示绿色)。初始时这些塑料棒排…

cms建站平台wordpress发送邮箱软件

TextInput 根据组件名字,可以得知他是一个文本输出框。 声明代码👇 TextInput({placeholder?:ResourceStr,text?:ResourceStr}); placeholder: 就是提示文本,跟网页开发中的placeholder一样的 text:输入框当前的文本内容 特殊属…

深圳网站建设seo优化咨询公司企业文化

基于LoRa和WiFi通信技术的智能感应主要内容是实现智能设备与云端之间的信息交互。LoRa是一种低功耗、远距离的无线通信技术,适用于物联网应用。而WiFi是一种常见的无线通信技术,通常用于连接智能设备到互联网。 在这个领域,智能感应的实现主…

广东网站建设哪里有富阳网站seo价格

求输入N段整数范围的素数之和。 可参考: 输入任意两个正整数a、b(a<b),求[a,b]之间的所有素数和。-CSDN博客 题干求输入N段整数范围的素数之和。 若输入: 3 11 18 5 10 3 7 则计算[11 18]之间的素数…

学校的二级网站怎么建设漳州微网站建设价格

微软从SQL2005起引入了CTE(Common Table Expression)以强化T-SQL。公用表表达式 (CTE) 具有一个重要的长处,那就是可以引用其自身。从而创建递归 CTE。递归 CTE 是一个反复运行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达式。 当某个查询引用递归 CTE 时…

网页网站建设难吗怎么推广自己的店铺

在这个快节奏的工作环境中,每个人都在寻找一种方便又高效的方式来记录工作笔记。记录工作笔记可以帮助大家统计工作进展,了解工作进程,而如果工作中常在一个地方办公,直接选择电脑或者手机中笔记工具来记录即可,但是对…

房子竣工验收在哪个网站查wordpress前台登陆验证码

2.2 音视频基本概念介绍 2.2.1 视频的基本概念 RGB和YUV RGB指的是红绿蓝,应用还是很广泛的,比如显示器显示,BMP文件格式中的像素值等;而YUV主要指亮度和两个色差信号,被称为luminance和chrominance他们的转化关系可以…

图片网站怎样选择虚拟主机在百度上做个网站需要多少钱

视频链接 https://www.bilibili.com/video/BV1yf4y1A7ek/?p2&spm_id_frompageDriver&vd_sourcefa4ef8f26ae084f9b5f70a5f87e9e41b Json JSON是在网络传输中常用的数据格式,能将不同类型的数据统一起来,我们在发送数据前将不同类型的数据存入到…

国内开源建站cms教务网络管理系统

目录 语法 anchor伪类 伪类和CSS类 CSS :first-child 伪类 匹配第一个 元素 匹配所有

广东网页制作与网站建设怎么做dnf辅助网站

第一步&#xff1a;在head中载入jQuery框架 <script  type"text/javascript" src"jQuery文档所在的绝对路径"></script> 注&#xff1a; type——指定脚本的mime类型 src——规定外部脚本文件的URL jQuery是一个javascript库&#xff0c;相…

搞笑视频素材网站免费做网站时量宽度的尺子工具

Verilating … 威尔逊-斯奈德版权所有 2003-2023。 … SPDX 许可证标识符&#xff1a; 仅限 LGPL-3.0 或 Artistic-2.0 验证 Verilator 可通过五种主要方式使用&#xff1a; 使用 --cc 或 :vlopt:-sc 选项&#xff0c;Verilator 将分别把设计翻译成 C 或 SystemC 代码。 将设计…