django-QueryDict对象
视图中用户发送的get与post请求数据都被封装为QueryDict对象了认识一下QueryDict对象该对象类似于一个字典QueryDict源码class QueryDict(MultiValueDict): A specialized MultiValueDict which represents a query string. A QueryDict can be used to represent GET or POST data. It subclasses MultiValueDict since keys in such data can be repeated, for instance in the data from a form with a select multiple field. By default QueryDicts are immutable, though the copy() method will always return a mutable copy. Both keys and values set on this class are converted from the given encoding (DEFAULT_CHARSET by default) to str. # These are both reset in __init__, but is specified here at the class # level so that unpickling will have valid values _mutable True _encoding None def __init__(self, query_stringNone, mutableFalse, encodingNone): super().__init__() self.encoding encoding or settings.DEFAULT_CHARSET query_string query_string or parse_qsl_kwargs { keep_blank_values: True, fields_limit: settings.DATA_UPLOAD_MAX_NUMBER_FIELDS, encoding: self.encoding, } if isinstance(query_string, bytes): # query_string normally contains URL-encoded data, a subset of ASCII. try: query_string query_string.decode(self.encoding) except UnicodeDecodeError: # ... but some user agents are misbehaving :-( query_string query_string.decode(iso-8859-1) for key, value in limited_parse_qsl(query_string, **parse_qsl_kwargs): self.appendlist(key, value) self._mutable mutable注释的翻译一种表示查询字符串的专用多值专家。querydict可用于表示get或post数据。IT子类例如由于这些数据中的键可以重复所以多值医学在表单的数据中有一个字段。默认情况下querydict是不可变的尽管copy方法将始终返回可变副本。此类上设置的键和值都是从给定的编码转换而来的默认字符集到str。QueryDict类创建的对象》实例化QueryDict的时候传参注意参数格式类似于get请求的格式QueryDict与字典的相似之处》取值两种方式字典【键】字典.get键》取的值不存在时字典【键】会报错字典.get键不报错返回一个None也可以设置一个默认的返回值这些用法同python字典一模一样QueryDict与字典不同之处》关注键对应的值关注name键对应的值好像是列表然而取值的时候拿到的却不是列表》字典的一个键只对应一个值如果再次给键值覆盖操作》QueryDict字典的一个键可以有多个值取值的时候会得到键所对应的列表里最未位的数据当前a键对应的列表最未位值为 ‘3’》要获取键所对应的完整的列表QueryDict对象.getlist键》什么情况下需要取出这样的列表我们提交多选框的数据时就会一次传过去多个数据试一试checkbox多选的传参看看get请求的结果最后QueryDict的特性理解后对于视图中的request.GETrequest.POST等等类型的操作就可以更清晰了

相关新闻

ExifToolGUI图片元数据管理工具:3分钟掌握免费开源的照片信息批量编辑完整指南

ExifToolGUI图片元数据管理工具:3分钟掌握免费开源的照片信息批量编辑完整指南

ExifToolGUI图片元数据管理工具:3分钟掌握免费开源的照片信息批量编辑完整指南 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 你是否曾为整理旅行照片时发现拍摄时间错乱而头疼?是否…

2026/7/28 18:16:06阅读更多 →
Ethereum智能合约静态分析(上)

Ethereum智能合约静态分析(上)

概述 目前,以太坊智能合约的安全事件频发,从The DAO事件到最近的Fomo3D奖池被盗,每次安全问题的破坏力都是巨大的,如何正确防范智能合约的安全漏洞成了当务之急。本文主要讲解了如何通过对智能合约的静态分析进而发现智能合约中的…

2026/7/28 18:16:06阅读更多 →
2026同城门店数字人视频工作流:口播与实景素材如何配合

2026同城门店数字人视频工作流:口播与实景素材如何配合

2026同城门店数字人视频工作流:口播与实景素材如何配合 同城实体店用AI拍视频、剪视频,选数字人软件时最容易走偏的一步,是把全部注意力放在“人物像不像真人”。门店内容真正需要解决的是另一件事:用户看完以后,能不能…

2026/7/28 18:16:06阅读更多 →
Python开发之旅,记那些你知道不知道的坑

Python开发之旅,记那些你知道不知道的坑

Python开发之旅,记那些你知道不知道的坑一、搭建开发环境二、学习工具运用三、推倒所有重来四、取得初步成效五、阶段成果总结最近有个小程序要开发,是对Oracle数据库的开发。本想用C#开发的,也不知怎么的看到了案头的那本Python的学习书&…

2026/7/28 19:28:19阅读更多 →
springBoot整合Druid数据源

springBoot整合Druid数据源

一、简介 Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池) DBC…

2026/7/28 19:28:19阅读更多 →
使用Spring的ClassPathResource加载资源文件

使用Spring的ClassPathResource加载资源文件

参考博客链接:https://www.cnblogs.com/ruiati/p/6225093.htmlpublic class TestClassPathResource {Testpublic void testResouce() {ClassLoader loader Thread.currentThread().getContextClassLoader();System.out.println(loader.getResource("").g…

2026/7/28 19:28:19阅读更多 →
mysql索引底层原理

mysql索引底层原理

1 概念:索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。2 原理及分类:索引的目的在于提高查询效率,与我们查阅图书所用的目录是一个道理:先定位到章,然后定位到该章下的一个小节…

2026/7/28 19:28:19阅读更多 →
精选50题之 11. 盛最多水的容器

精选50题之 11. 盛最多水的容器

腾讯精选练习(50 题)之 11. 盛最多水的容器原题目链接直接尝试题目分析解题思路代码实现写在最后原题目链接 给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线&a…

2026/7/28 19:28:18阅读更多 →
物联网安全实践:SE050与STM32F412RE硬件加密方案

物联网安全实践:SE050与STM32F412RE硬件加密方案

1. 物联网安全现状与SE050的定位在2023年的物联网安全态势报告中,全球每天新增的物联网设备达到惊人的150万台,而其中近70%的设备存在可被利用的安全漏洞。这个数字背后反映的是一个残酷的现实:物联网设备正在成为黑客攻击的"软肋"…

2026/7/28 19:26:18阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/27 16:57:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →